From e9cffe620615f4c68375a8202639c87025a612ec Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Fri, 5 Dec 2014 07:42:52 -0600 Subject: [PATCH] Error handling for if message already flagged --- public/js/controllers/groupsCtrl.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/js/controllers/groupsCtrl.js b/public/js/controllers/groupsCtrl.js index 637361bda4..7d01db4554 100644 --- a/public/js/controllers/groupsCtrl.js +++ b/public/js/controllers/groupsCtrl.js @@ -106,6 +106,9 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', ' }); } $scope.flagChatMessage = function(message) { + if(!message.flags) message.flags = {}; + if(message.flags[User.user._id]) + Notification.text(window.env.t('abuseAlreadyReported')); $scope.abuseObject = message; Members.selectMember(message.uuid, function(){ $rootScope.openModal('abuse-flag',{controller:'MemberModalCtrl', @@ -148,8 +151,7 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', ' }) } $scope.reportAbuse = function(reporter, message) { - if(!message.flags) message.flags = {}; - message.flags[User.user._id] = true; + message.flags[reporter._id] = true; // Post to API should look something like this //$http.post(ApiUrlService.get() + '/api/v2/groups/' + group._id + '/chat/' + message.id + '/flag'); Notification.text(window.env.t('abuseReported'));