| xqd
@@ -164,7 +164,22 @@
|
|
|
$scope.filter.pageIndex++;
|
|
|
var more = (result.data.data.dreams.data.length >= $scope.filter.pageSize);
|
|
|
$scope.filter.hasMore = more;
|
|
|
- $scope.index.dreams = $scope.index.dreams.concat(result.data.data.dreams.data);
|
|
|
+ var dreams_before = $scope.index.dreams.concat(result.data.data.dreams.data);
|
|
|
+ var reportUser = storage.getObject('reportUser');
|
|
|
+ var result = [];
|
|
|
+ for(var i = 0; i < reportUser.length; i++){
|
|
|
+ for(var j = 0; j < dreams_before.length ; j++){
|
|
|
+ if(reportUser[i] == dreams_before[j].user_id){
|
|
|
+ dreams_before.splice(j,1,undefined);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for(var i = 0; i < dreams_before.length; i++){
|
|
|
+ if(dreams_before[i] != undefined){
|
|
|
+ result.push(dreams_before[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $scope.index.dreams = result;
|
|
|
if (init) {
|
|
|
$scope.$broadcast('scroll.refreshComplete');
|
|
|
} else {
|
| xqd
@@ -330,21 +345,53 @@
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- // 举报或拉黑
|
|
|
+ // 举报或拉黑(互动页面)
|
|
|
$scope.report = function(ev,dream_id,interaction_id,user_id){
|
|
|
ev.stopPropagation();
|
|
|
- msg.confirm('举报或拉黑','','举报','拉黑').then(function(result){
|
|
|
+ if($scope.user.id != $scope.dream.user_id){
|
|
|
+ msg.confirm('举报或拉黑该用户','','举报','拉黑').then(function(result){
|
|
|
+ if(result==true){
|
|
|
+ msg.confirm('确定拉黑?').then(function(result){
|
|
|
+ if(result==true){
|
|
|
+ homeService.report(dream_id,interaction_id,user_id).then(function(result){
|
|
|
+ if(result.data.status_code==0){
|
|
|
+ msg.text('已拉黑');
|
|
|
+ $scope.load(dream_id);
|
|
|
+ }
|
|
|
+ },function(error){
|
|
|
+
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ msg.confirm('确定举报?').then(function(result){
|
|
|
+ if(result==true){
|
|
|
+ $state.go('app.homeContact');
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ // 举报或拉黑(主页)
|
|
|
+ $scope.reportUser = function(ev,user_id){
|
|
|
+ ev.stopPropagation();
|
|
|
+ msg.confirm('举报或拉黑该用户','','举报','拉黑').then(function(result){
|
|
|
if(result==true){
|
|
|
msg.confirm('确定拉黑?').then(function(result){
|
|
|
if(result==true){
|
|
|
- homeService.report(dream_id,interaction_id,user_id).then(function(result){
|
|
|
- if(result.data.status_code==0){
|
|
|
- msg.text('已拉黑');
|
|
|
- $scope.load(dream_id);
|
|
|
- }
|
|
|
- },function(error){
|
|
|
-
|
|
|
- })
|
|
|
+ var res = typeof(storage.getObject('reportUser'));
|
|
|
+ if(res != 'object'){
|
|
|
+ var reportUser = storage.getObject('reportUser');
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ var reportUser = [];
|
|
|
+ }
|
|
|
+ reportUser.push($scope.dream.user_id);
|
|
|
+ storage.setObject('reportUser',reportUser);
|
|
|
+ msg.text('已拉黑');
|
|
|
}
|
|
|
})
|
|
|
}
|
| xqd
@@ -356,7 +403,7 @@
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
- };
|
|
|
+ }
|
|
|
|
|
|
$scope.load = function (id,dream_user_id,interaction_id) {
|
|
|
homeService.dreamDetail(id,dream_user_id,interaction_id).then(function (result) {
|
| xqd
@@ -635,7 +682,6 @@
|
|
|
$scope.vm.comment='';
|
|
|
};
|
|
|
$scope.replayOther = function ($event, name, to_userid, index,currentindex) {
|
|
|
- debugger;
|
|
|
$event.stopPropagation();
|
|
|
if($scope.dream.interactions[index].comments[currentindex].user_id!=$scope.user.id){
|
|
|
$scope.input.focus = true;
|