gadael/gadael

View on GitHub
public/js/controllers/admin/account-overtimesummary-edit.js

Summary

Maintainability
A
0 mins
Test Coverage
define([], function() {
    'use strict';

    return ['$scope',
        '$location',
        'Rest',
        'catchOutcome',
        function(
            $scope,
            $location,
            Rest,
            catchOutcome
        ) {
        var Overtimesummary = Rest.admin.overtimesummary.getResource();
        $scope.overtimesummary = new Overtimesummary();
        $scope.user = Rest.admin.users.getFromUrl().loadRouteId();

        $scope.mode = 'RIGHT';

        $scope.saveOvertimesummary = function() {
            $scope.overtimesummary.user = {
                id: $scope.user._id
            };
            if ('RIGHT' !== $scope.mode && $scope.overtimesummary.right) {
                delete $scope.overtimesummary.right;
            }
            catchOutcome($scope.overtimesummary.$create()).then($scope.cancel);
        };

        $scope.cancel = function() {
            $location.path('/admin/users/'+$scope.user._id);
        };
    }];
});