Add common openstack opertation scenarios: network
[yardstick.git] / gui / app / scripts / router.config.js
1 'use strict';
2
3 angular.module('yardStickGui2App')
4     .run(
5         ['$rootScope', '$state', '$stateParams',
6             function($rootScope, $state, $stateParams) {
7                 $rootScope.$state = $state;
8                 $rootScope.$stateParams = $stateParams;
9
10             }
11         ]
12     )
13     .config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
14         function($stateProvider, $urlRouterProvider, $locationProvider) {
15             $urlRouterProvider
16                 .otherwise('main/environment');
17
18
19
20
21             $stateProvider
22
23                 .state('app2', {
24                     url: "/main",
25                     controller: 'ContentController',
26                     templateUrl: "views/main2.html",
27                     ncyBreadcrumb: {
28                         label: 'Main'
29                     }
30                 })
31                 .state('app', {
32                     url: "/main",
33                     controller: 'ContentController',
34                     templateUrl: "views/main.html",
35                     ncyBreadcrumb: {
36                         label: 'Main'
37                     }
38                 })
39
40             .state('app2.environment', {
41                     url: '/environment',
42                     templateUrl: 'views/environmentList.html',
43                     controller: 'MainCtrl',
44                     ncyBreadcrumb: {
45                         label: 'Environment'
46                     }
47                 })
48                 .state('app2.testcase', {
49                     url: '/testcase',
50                     templateUrl: 'views/testcaselist.html',
51                     controller: 'TestcaseController',
52                     ncyBreadcrumb: {
53                         label: 'Test Case'
54                     }
55                 })
56                 .state('app2.testsuite', {
57                     url: '/suite',
58                     templateUrl: 'views/suite.html',
59                     controller: 'SuiteListController',
60                     ncyBreadcrumb: {
61                         label: 'Test Suite'
62                     }
63                 })
64                 .state('app2.suitcreate', {
65                     url: '/suitcreate',
66                     templateUrl: 'views/testcasechoose.html',
67                     controller: 'suitcreateController',
68                     ncyBreadcrumb: {
69                         label: 'Suite Create'
70                     }
71                 })
72                 .state('app2.testcasedetail', {
73                     url: '/testdetail/:name',
74                     templateUrl: 'views/testcasedetail.html',
75                     controller: 'testcaseDetailController',
76                     ncyBreadcrumb: {
77                         label: 'Test Case Detail'
78                     },
79                     params: { name: null }
80                 })
81                 .state('app2.suitedetail', {
82                     url: '/suitedetail/:name',
83                     templateUrl: 'views/suitedetail.html',
84                     controller: 'suiteDetailController',
85                     ncyBreadcrumb: {
86                         label: 'Suite Detail'
87                     },
88                     params: { name: null }
89                 })
90                 .state('app.environmentDetail', {
91                     url: '/envDetail/:uuid',
92                     templateUrl: 'views/environmentDetail.html',
93                     controller: 'DetailController',
94                     params: { uuid: null, ifNew: null },
95                     ncyBreadcrumb: {
96                         label: 'Environment Detail'
97                     }
98                 })
99                 .state('app.uploadImage', {
100                     url: '/envimageDetail/:uuid',
101                     templateUrl: 'views/uploadImage.html',
102                     controller: 'ImageController',
103                     params: { uuid: null },
104                     ncyBreadcrumb: {
105                         label: 'Upload Image'
106                     }
107
108                 })
109                 .state('app.podUpload', {
110                     url: '/envpodupload/:uuid',
111                     templateUrl: 'views/podupload.html',
112                     controller: 'PodController',
113                     params: { uuid: null },
114                     ncyBreadcrumb: {
115                         label: 'Pod Upload'
116                     }
117                 })
118                 .state('app.container', {
119                     url: '/envcontainer/:uuid',
120                     templateUrl: 'views/container.html',
121                     controller: 'ContainerController',
122                     params: { uuid: null },
123                     ncyBreadcrumb: {
124                         label: 'Container Manage'
125                     }
126                 })
127                 .state('app2.projectList', {
128                     url: '/project',
129                     templateUrl: 'views/projectList.html',
130                     controller: 'ProjectController',
131                     ncyBreadcrumb: {
132                         label: 'Project'
133                     }
134
135                 })
136                 .state('app2.tasklist', {
137                     url: '/task/:taskId',
138                     templateUrl: 'views/taskList.html',
139                     controller: 'TaskController',
140                     params: { taskId: null },
141                     ncyBreadcrumb: {
142                         label: 'Task'
143                     }
144
145                 })
146                 .state('app2.report', {
147                     url: '/report/:taskId',
148                     templateUrl: 'views/report.html',
149                     controller: 'ReportController',
150                     params: { taskId: null },
151                     ncyBreadcrumb: {
152                         label: 'Report'
153                     }
154
155                 })
156                 .state('app2.projectdetail', {
157                     url: '/projectdetail/:projectId',
158                     templateUrl: 'views/projectdetail.html',
159                     controller: 'ProjectDetailController',
160                     params: { projectId: null },
161                     ncyBreadcrumb: {
162                         label: 'Project Detail'
163                     }
164
165                 })
166                 .state('app2.taskModify', {
167                     url: '/taskModify/:taskId',
168                     templateUrl: 'views/taskmodify.html',
169                     controller: 'TaskModifyController',
170                     params: { taskId: null },
171                     ncyBreadcrumb: {
172                         label: 'Modify Task'
173                     }
174
175
176                 })
177
178
179
180
181
182         }
183     ])
184     .run();