feat(forums): moderators can edit & delete topic and reply

This commit is contained in:
OldHawk
2017-07-09 21:22:26 +08:00
parent 89e1257eff
commit 07d751c0dc
2 changed files with 19 additions and 2 deletions

View File

@@ -31,6 +31,7 @@
ForumsService.get({
forumId: $stateParams.forumId
}, function (item) {
console.log(item);
vm.forum = item;
vm.forumPath.splice(0, 0, {name: vm.forum.name, state: 'forums.view', params: {forumId: vm.forum._id}});
@@ -85,6 +86,22 @@
}
};
/**
* isModerator
* @returns {boolean}
*/
vm.isModerator = function () {
var isM = false;
angular.forEach(vm.forum.moderators, function (m) {
if (m._id === vm.user._id) {
isM = true;
}
});
return isM;
};
/**
* canEditTopic
* @param t
@@ -92,7 +109,7 @@
*/
vm.canEdit = function (t) {
if (t) {
if (vm.isOwner(t) || vm.user.isOper) {
if (vm.isModerator() || vm.isOwner(t) || vm.user.isOper) {
return true;
} else {
return false;