mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
* Added all ui components back * Added group ui items back and initial group approval directive * Added ability to mark tasks as requires approval. Added approvals ctrl. Added get approvals method to tasks service * Added approval list view with approving functionality * Added error to produce message when task requests approval * Added notification display for group approvals * Fixed notification read and adding task * Fixed syncing with group approval required * Added group id to notifications for redirect on client side * Fixed approval request tests * Fixed linting issues * Removed expectation from beforeEach * Moved string to locale * Added eslint ignore * Updated notification for group approved, added new icons, and updated styles * Hid group plan ui
19 lines
616 B
JavaScript
19 lines
616 B
JavaScript
habitrpg.controller('GroupTaskActionsCtrl', ['$scope', 'Shared', 'Tasks', 'User',
|
|
function ($scope, Shared, Tasks, User) {
|
|
$scope.assignedMembers = [];
|
|
$scope.user = User.user;
|
|
|
|
$scope.task._edit.requiresApproval = false;
|
|
if ($scope.task.group.approval.required) {
|
|
$scope.task._edit.requiresApproval = $scope.task.group.approval.required;
|
|
}
|
|
|
|
$scope.$on('addedGroupMember', function(evt, userId) {
|
|
Tasks.assignTask($scope.task.id, userId);
|
|
});
|
|
|
|
$scope.$on('removedGroupMember', function(evt, userId) {
|
|
Tasks.unAssignTask($scope.task.id, userId);
|
|
});
|
|
}]);
|