add yardstick iruya 9.0.0 release notes
[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('app', {
24                     url: "/main",
25                     controller: 'ContentController',
26                     templateUrl: "views/main.html",
27                     ncyBreadcrumb: {
28                         label: 'Main'
29                     }
30                 })
31
32             .state('app.environment', {
33                     url: '/environment',
34                     templateUrl: 'views/environmentList.html',
35                     controller: 'MainCtrl',
36                     ncyBreadcrumb: {
37                         label: 'Environment'
38                     }
39                 })
40                 .state('app.testcase', {
41                     url: '/testcase',
42                     templateUrl: 'views/testcaselist.html',
43                     controller: 'TestcaseController',
44                     ncyBreadcrumb: {
45                         label: 'Test Case'
46                     }
47                 })
48                 .state('app.testsuite', {
49                     url: '/suite',
50                     templateUrl: 'views/suite.html',
51                     controller: 'SuiteListController',
52                     ncyBreadcrumb: {
53                         label: 'Test Suite'
54                     }
55                 })
56                 .state('app.suitcreate', {
57                     url: '/suitcreate',
58                     templateUrl: 'views/testcasechoose.html',
59                     controller: 'suitcreateController',
60                     ncyBreadcrumb: {
61                         label: 'Suite Create'
62                     }
63                 })
64                 .state('app.testcasedetail', {
65                     url: '/testdetail/:name',
66                     templateUrl: 'views/testcasedetail.html',
67                     controller: 'testcaseDetailController',
68                     ncyBreadcrumb: {
69                         label: 'Test Case Detail'
70                     },
71                     params: { name: null }
72                 })
73                 .state('app.suitedetail', {
74                     url: '/suitedetail/:name',
75                     templateUrl: 'views/suitedetail.html',
76                     controller: 'suiteDetailController',
77                     ncyBreadcrumb: {
78                         label: 'Suite Detail'
79                     },
80                     params: { name: null }
81                 })
82                 .state('app.environmentDetail', {
83                     url: '/envDetail/:uuid',
84                     templateUrl: 'views/environmentDetail.html',
85                     controller: 'DetailController',
86                     params: { uuid: null, ifNew: null },
87                     ncyBreadcrumb: {
88                         label: 'Environment Detail'
89                     }
90                 })
91                 .state('app.uploadImage', {
92                     url: '/envimageDetail/:uuid',
93                     templateUrl: 'views/uploadImage.html',
94                     controller: 'ImageController',
95                     params: { uuid: null },
96                     ncyBreadcrumb: {
97                         label: 'Upload Image'
98                     }
99
100                 })
101                 .state('app.podUpload', {
102                     url: '/envpodupload/:uuid',
103                     templateUrl: 'views/podupload.html',
104                     controller: 'PodController',
105                     params: { uuid: null },
106                     ncyBreadcrumb: {
107                         label: 'Pod Upload'
108                     }
109                 })
110                 .state('app.container', {
111                     url: '/envcontainer/:uuid',
112                     templateUrl: 'views/container.html',
113                     controller: 'ContainerController',
114                     params: { uuid: null },
115                     ncyBreadcrumb: {
116                         label: 'Container Manage'
117                     }
118                 })
119                 .state('app.sut', {
120                     url: '/envsut/:uuid',
121                     templateUrl: 'views/sut.html',
122                     controller: 'SUTController',
123                     params: { uuid: null },
124                     ncyBreadcrumb: {
125                         label: 'SUT Manage'
126                     }
127                 })
128                 .state('app.projectList', {
129                     url: '/project',
130                     templateUrl: 'views/projectList.html',
131                     controller: 'ProjectController',
132                     ncyBreadcrumb: {
133                         label: 'Project'
134                     }
135
136                 })
137                 .state('app.tasklist', {
138                     url: '/task/:taskId',
139                     templateUrl: 'views/taskList.html',
140                     controller: 'TaskController',
141                     params: { taskId: null },
142                     ncyBreadcrumb: {
143                         label: 'Task'
144                     }
145
146                 })
147                 .state('app.taskLog', {
148                     url: '/task/:taskId/log',
149                     templateUrl: 'views/taskLog.html',
150                     controller: 'TaskLogController',
151                     params: { taskId: null },
152                     ncyBreadcrumb: {
153                         label: 'TaskLog'
154                     }
155
156                 })
157                 .state('app.report', {
158                     url: '/report/:taskId',
159                     templateUrl: 'views/report.html',
160                     controller: 'ReportController',
161                     params: { taskId: null },
162                     ncyBreadcrumb: {
163                         label: 'Report'
164                     }
165
166                 })
167                 .state('app.projectdetail', {
168                     url: '/projectdetail/:projectId',
169                     templateUrl: 'views/projectdetail.html',
170                     controller: 'ProjectDetailController',
171                     params: { projectId: null },
172                     ncyBreadcrumb: {
173                         label: 'Project Detail'
174                     }
175
176                 })
177                 .state('app.taskModify', {
178                     url: '/taskModify/:taskId',
179                     templateUrl: 'views/taskmodify.html',
180                     controller: 'TaskModifyController',
181                     params: { taskId: null },
182                     ncyBreadcrumb: {
183                         label: 'Modify Task'
184                     }
185
186
187                 })
188
189
190
191
192
193         }
194     ])
195     .run();