%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/news/public/scripts/routes/
Upload File :
Create Path :
Current File : /var/www/html/news/public/scripts/routes/users.routes.js

'use strict';

angular.module('users.routes', []).config(function ($stateProvider) {
    $stateProvider
        .state('users', {
            url: '/users',
            templateUrl: 'views/users/index.html',
            controller: 'usersController',
            pageTitle: 'Users'
        })
        .state('users.new', {
            url: '/new',
            views: {
                '@': {
                    templateUrl: 'views/users/form.html',
                    controller: 'userController',
                    resolve: {
                        user: function () {
                            return null;
                        },
                        roles: function(){
                            return null
                        }
                    }
                }
            },
            pageTitle: 'Add User'
        })
        .state('users.edit', {
            url: '/edit/{userId}',
            views: {
                '@': {
                    templateUrl: 'views/users/form.html',
                    controller: 'userController',
                    resolve: {
                        user: function (resource, $stateParams) {
                            return resource.forResource('users').get(parseInt($stateParams.userId), 'roles').then(function (res) {
                                return res;
                            });
                        },
                        roles: function(resource){
                            return resource.forResource('roles').get().then(function (res) {
                                return res.data;
                            });
                        }
                    }
                }
            },
            pageTitle: 'Edit User'
        });
});

Zerion Mini Shell 1.0