UNPKG

shadowsocks-manager

Version:

A shadowsocks manager tool for multi user and traffic control.

64 lines (61 loc) 2.02 kB
const app = angular.module('app'); const window = require('window'); const cdn = window.cdn || ''; app.config(['$stateProvider', $stateProvider => { $stateProvider .state('home', { url: '/home', abstract: true, templateUrl: `${ cdn }/public/views/home/home.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('home.index', { url: '/index', controller: 'HomeIndexController', templateUrl: `${ cdn }/public/views/home/index.html`, }) .state('home.login', { url: '/login', controller: 'HomeLoginController', templateUrl: `${ cdn }/public/views/home/login.html`, }) .state('home.macLogin', { url: '/login/:mac', controller: 'HomeMacLoginController', templateUrl: `${ cdn }/public/views/home/macLogin.html`, }) .state('home.telegramLogin', { url: '/login/telegram/:token', controller: 'HomeTelegramLoginController', templateUrl: `${ cdn }/public/views/home/telegramLogin.html`, }) .state('home.signup', { url: '/signup', controller: 'HomeSignupController', templateUrl: `${ cdn }/public/views/home/signup.html`, }) .state('home.resetPassword', { url: '/password/reset/:token', controller: 'HomeResetPasswordController', templateUrl: `${ cdn }/public/views/home/resetPassword.html`, }) .state('home.refInput', { url: '/ref', controller: 'HomeRefInputController', templateUrl: `${ cdn }/public/views/home/refInput.html`, }) .state('home.ref', { url: '/ref/:refId', controller: 'HomeRefController', templateUrl: `${ cdn }/public/views/home/ref.html`, }) ; } ]);