Refactor quest functions and add tests

This commit is contained in:
Blade Barringer
2015-05-29 09:13:36 -05:00
parent 42b482cb7e
commit e3bc8805fe
5 changed files with 265 additions and 21 deletions

View File

@@ -569,33 +569,23 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
User.set({'invitations.party':{}});
}
$scope.questCancel = function(){
$scope.questCancel = function(party){
if (!confirm(window.env.t('sureCancel'))) return;
$rootScope.party.$questCancel();
Groups.questCancel(party);
}
$scope.questAbort = function(){
$scope.questAbort = function(party){
if (!confirm(window.env.t('sureAbort'))) return;
if (!confirm(window.env.t('doubleSureAbort'))) return;
$rootScope.party.$questAbort();
Groups.questAbort(party);
}
$scope.questAccept = function(party){
party.$questAccept()
.then(function(res) {
User.sync();
}, function(err) {
console.log(err);
});
Groups.questAccept(party);
}
$scope.questReject = function(party){
party.$questReject()
.then(function(res) {
User.sync();
}, function(err) {
console.log(err);
});
Groups.questReject(party);
}
}
])