mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-03-06 04:01:04 +01:00
feat(requests): requests menu and route of client side
This commit is contained in:
18
modules/requests/client/config/requests.client.menus.js
Normal file
18
modules/requests/client/config/requests.client.menus.js
Normal 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
|
||||
});
|
||||
}
|
||||
}());
|
||||
42
modules/requests/client/config/requests.client.routes.js
Normal file
42
modules/requests/client/config/requests.client.routes.js
Normal 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'
|
||||
}
|
||||
});
|
||||
}
|
||||
}());
|
||||
Reference in New Issue
Block a user