shadowsocks-manager
Version:
A shadowsocks manager tool for multi user and traffic control.
36 lines (34 loc) • 1.08 kB
JavaScript
const app = angular.module('app');
const window = require('window');
const cdn = window.cdn || '';
app.config(['$stateProvider', $stateProvider => {
$stateProvider
.state('admin', {
url: '/admin',
abstract: true,
templateUrl: `${ cdn }/public/views/admin/admin.html`,
resolve: {
myConfig: ['$http', 'configManager', ($http, configManager) => {
if(configManager.getConfig().version) { return; }
return $http.get('/api/home/login').then(success => {
configManager.setConfig(success.data);
});
}]
},
})
.state('admin.index', {
url: '/index',
controller: 'AdminIndexController',
templateUrl: `${ cdn }/public/views/admin/index.html`,
})
.state('admin.pay', {
url: '/pay',
controller: 'AdminPayController',
templateUrl: `${ cdn }/public/views/admin/pay.html`,
})
.state('admin.unfinished', {
url: '/unfinished',
templateUrl: `${ cdn }/public/views/admin/unfinished.html`,
});
}
]);