|
|
|
@ -86,7 +86,7 @@ app.factory('rms', function(){
|
|
|
|
|
return {save: save, get: get};
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
app.factory('common', ['$http', 'auth', '$routeParams', function($http, auth, $routeParams){
|
|
|
|
|
app.factory('common', ['$http', 'auth', '$routeParams','rms', function($http, auth, $routeParams,rms){
|
|
|
|
|
var addCommonReply = function(id, type, data, cb){
|
|
|
|
|
|
|
|
|
|
if(!data.comment || data.comment.length<=0){
|
|
|
|
@ -174,8 +174,71 @@ app.factory('common', ['$http', 'auth', '$routeParams', function($http, auth, $r
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
args.scope.addPraise = addCommonPraise;
|
|
|
|
|
args.scope.decreasePraise = decreaseCommonPraise;
|
|
|
|
|
|
|
|
|
|
// 动态详情界面点赞与动态界面的数据要同步 保证进入详情点赞后出来显示一致
|
|
|
|
|
args.scope.addPraise = function(act){
|
|
|
|
|
activities = rms.get("activities") || [];
|
|
|
|
|
course_activities = rms.get("course_activities") || [];
|
|
|
|
|
project_activities = rms.get("project_activities") || [];
|
|
|
|
|
for(var i in activities){
|
|
|
|
|
if(activities[i].act_id == act.act_id){
|
|
|
|
|
activities[i].praise_count += 1;
|
|
|
|
|
activities[i].has_praise = true;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i in course_activities){
|
|
|
|
|
if(course_activities[i].act_id == act.act_id){
|
|
|
|
|
course_activities[i].praise_count += 1;
|
|
|
|
|
course_activities[i].has_praise = true;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i in project_activities){
|
|
|
|
|
if(project_activities[i].act_id == act.act_id){
|
|
|
|
|
project_activities[i].praise_count += 1;
|
|
|
|
|
project_activities[i].has_praise = true;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
rms.save("activities",activities);
|
|
|
|
|
rms.save("course_activities",course_activities);
|
|
|
|
|
rms.save("project_activities",project_activities);
|
|
|
|
|
|
|
|
|
|
addCommonPraise(act);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
args.scope.decreasePraise = function(act){
|
|
|
|
|
activities = rms.get("activities") || [];
|
|
|
|
|
course_activities = rms.get("course_activities") || [];
|
|
|
|
|
project_activities = rms.get("project_activities") || [];
|
|
|
|
|
for(var i in activities){
|
|
|
|
|
if(activities[i].act_id == act.act_id){
|
|
|
|
|
activities[i].praise_count -= 1;
|
|
|
|
|
activities[i].has_praise = false;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i in course_activities){
|
|
|
|
|
if(course_activities[i].act_id == act.act_id){
|
|
|
|
|
course_activities[i].praise_count -= 1;
|
|
|
|
|
course_activities[i].has_praise = false;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i in project_activities){
|
|
|
|
|
if(project_activities[i].act_id == act.act_id){
|
|
|
|
|
project_activities[i].praise_count -= 1;
|
|
|
|
|
project_activities[i].has_praise = false;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
rms.save("activities",activities);
|
|
|
|
|
rms.save("course_activities",course_activities);
|
|
|
|
|
rms.save("project_activities",project_activities);
|
|
|
|
|
|
|
|
|
|
decreaseCommonPraise(act);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return {init: init, addCommonReply: addCommonReply, loadCommonData: loadCommonData, addCommonPraise: addCommonPraise, decreaseCommonPraise: decreaseCommonPraise};
|
|
|
|
|