feat(requests): requests menu and route of client side

This commit is contained in:
OldHawk
2018-01-09 16:26:33 +08:00
parent 25494d707e
commit f79e009601
2 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
(function () {
'use strict';
angular
.module('requests')
.run(menuConfig);
menuConfig.$inject = ['menuService'];
function menuConfig(menuService) {
menuService.addMenuItem('topbar', {
title: 'MENU_REQUESTS',
state: 'requests.list',
roles: ['*'],
position: 6
});
}
}());

View File

@@ -0,0 +1,42 @@
(function () {
'use strict';
angular
.module('requests.routes')
.config(routeConfig);
routeConfig.$inject = ['$stateProvider'];
function routeConfig($stateProvider) {
$stateProvider
.state('requests', {
abstract: true,
url: '/requests',
template: '<ui-view/>',
data: {
roles: ['user', 'oper', 'admin']
}
})
.state('requests.list', {
url: '/list',
templateUrl: '/modules/requests/client/views/requests-list.client.view.html',
data: {
pageTitle: 'PAGETITLE.REQUESTS'
}
})
.state('requests.my', {
url: '/my',
templateUrl: '/modules/requests/client/views/requests-my.client.view.html',
data: {
pageTitle: 'PAGETITLE.REQUESTS_MY'
}
})
.state('requests.add', {
url: '/add',
templateUrl: '/modules/requests/client/views/requests-add.client.view.html',
data: {
pageTitle: 'PAGETITLE.REQUESTS_ADD'
}
});
}
}());