github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/containers/config.routes.js (about) 1 (function(){ 2 'use strict'; 3 4 angular 5 .module('shipyard.containers') 6 .config(getRoutes); 7 8 getRoutes.$inject = ['$stateProvider', '$urlRouterProvider']; 9 10 function getRoutes($stateProvider, $urlRouterProvider) { 11 $stateProvider 12 .state('dashboard.containers', { 13 url: '^/containers', 14 templateUrl: 'app/containers/containers.html', 15 controller: 'ContainersController', 16 controllerAs: 'vm', 17 authenticate: true 18 }) 19 .state('dashboard.inspect', { 20 url: '^/containers/{id}', 21 templateUrl: 'app/containers/inspect.html', 22 controller: 'ContainerController', 23 controllerAs: 'vm', 24 authenticate: true, 25 resolve: { 26 resolvedContainer: ['ContainerService', '$state', '$stateParams', function(ContainerService, $state, $stateParams) { 27 return ContainerService.inspect($stateParams.id).then(null, function(errorData) { 28 $state.go('error'); 29 }); 30 }] 31 } 32 }) 33 .state('dashboard.deploy', { 34 url: '^/deploy', 35 templateUrl: 'app/containers/deploy.html', 36 controller: 'ContainerDeployController', 37 controllerAs: 'vm', 38 authenticate: true, 39 resolve: { 40 containers: ['ContainerService', '$state', '$stateParams', function(ContainerService, $state, $stateParams) { 41 return ContainerService.list().then(null, function(errorData) { 42 $state.go('error'); 43 }); 44 }] 45 } 46 }) 47 .state('dashboard.exec', { 48 url: '^/exec/{id}', 49 templateUrl: 'app/containers/exec.html', 50 controller: 'ExecController', 51 controllerAs: 'vm', 52 authenticate: true 53 }) 54 .state('dashboard.stats', { 55 url:'^/containers/{id}/stats', 56 templateUrl: 'app/containers/stats.html', 57 controller: 'ContainerStatsController', 58 controllerAs: 'vm', 59 authenticate: true 60 }) 61 .state('dashboard.logs', { 62 url:'^/containers/{id}/logs', 63 templateUrl: 'app/containers/logs.html', 64 controller: 'LogsController', 65 controllerAs: 'vm', 66 authenticate: 'true', 67 resolve: { 68 resolvedLogs: ['ContainerService', '$state', '$stateParams', function(ContainerService, $state, $stateParams) { 69 return ContainerService.logs($stateParams.id).then(null, function(errorData) { 70 $state.go('error'); 71 }); 72 }] 73 } 74 }); 75 } 76 })();