nexus site path corrected
[portal.git] / ecomp-portal-FE / client / app / router.js
1 /*-
2  * ================================================================================
3  * eCOMP Portal
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ================================================================================
19  */
20 'use strict';
21
22 angular.module('ecompApp')
23     .config($stateProvider => {
24         $stateProvider
25            .state('root', {
26             abstract: true,
27             views: {
28                 'header@': {
29                     templateUrl: 'app/views/header/header.tpl.html',
30                     controller: 'HeaderCtrl',
31                     controllerAs: 'header'
32                 },
33                 'tabbar@': {
34                     templateUrl: 'app/views/tabs/tabs.tpl.html',
35                     controller: 'TabsCtrl',
36                     controllerAs: 'tabsHome'
37                 },
38                 'sidebar@':{
39                     templateUrl: 'app/views/sidebar/sidebar.tpl.html',
40                     controller: 'SidebarCtrl',
41                     controllerAs: 'sidebar'
42                 },
43                 'userbar@':{
44                     templateUrl: 'app/views/userbar/userbar.tpl.html',
45                     controller: 'UserbarCtrl',
46                     controllerAs: 'userbar'
47                 },
48                 'footer@': {
49                     templateUrl: 'app/views/footer/footer.tpl.html',
50                     controller: 'FooterCtrl',
51                     controllerAs: 'footer'                }
52             }
53 //        }).state('root.applicationsHome', {
54 //            url: '/applicationsHome',
55 //            views: {
56 //              'content@': {
57 //                    templateUrl: 'app/views/home/applications-home/applications-home.tpl.html',
58 //                    controller: 'ApplicationsHomeCtrl',
59 //                    controllerAs: 'applicationsHome'
60 //                }
61 //            }
62         }).state('root.applicationsHome', {
63             url: '/applicationsHome',
64             views: {
65                 'content@': {
66                     templateUrl: 'app/views/dashboard/dashboard.tpl.html',
67                     controller: 'DashboardCtrl',
68                     controllerAs: 'dashboard'
69                 }
70             }
71         }).state('root.appCatalog', {
72             url: '/appCatalog',
73             views: {
74                 'content@': {
75                     templateUrl: 'app/views/catalog/catalog.tpl.html',
76                     controller: 'CatalogCtrl',
77                     controllerAs: 'catalog'
78                 }
79             }
80         }).state('root.widgetsHome', {
81             url: '/widgetsHome',
82             views: {
83                 'content@': {
84                     templateUrl: 'app/views/home/widgets-home/widgets-home.tpl.html',
85                     controller: 'WidgetsHomeCtrl',
86                     controllerAs: 'widgetsHome'
87                 }
88             }
89         }).state('root.admins', {
90             url: '/admins',
91             views: {
92                 'content@': {
93                     templateUrl: 'app/views/admins/admins.tpl.html',
94                     controller: 'AdminsCtrl',
95                     controllerAs: 'admins'
96                 }
97             }
98         }).state('root.users', {
99             url: '/users',
100             views: {
101                 'content@': {
102                     templateUrl: 'app/views/users/users.tpl.html',
103                     controller: 'UsersCtrl',
104                     controllerAs: 'users'
105                 }
106             }
107         }).state('root.applications', {
108             url: '/applications',
109             views: {
110                 'content@': {
111                     templateUrl: 'app/views/applications/applications.tpl.html',
112                     controller: 'ApplicationsCtrl',
113                     controllerAs: 'apps'
114                 }
115             }
116         }).state('root.functionalMenu', {
117             url: '/functionalMenu',
118             views: {
119                 'content@': {
120                     templateUrl: 'app/views/functionalMenu/functionalMenu.tpl.html',
121                     controller: 'FunctionalMenuCtrl',
122                     controllerAs: 'functionalMenu'
123                 }
124             }
125         }).state('root.getAccess', {
126             url: '/getAccess',
127             params: {
128                 appName: null,
129               },
130             views: {
131                 'content@': {
132                     templateUrl: 'app/views/support/get-access/get-access.tpl.html',
133                     controller: 'GetAccessCtrl',
134                     controllerAs: 'access'
135                 }
136             }
137         }).state('root.contactUs', {
138             url: '/contactUs',
139             views: {
140                 'content@': {
141                     templateUrl: 'app/views/support/contact-us/contact-us.tpl.html',
142                     controller: 'ContactUsCtrl',
143                     controllerAs: 'contact'
144                 }
145             }
146         }).state('root.widgets', {
147             url: '/widgets',
148             views: {
149                 'content@': {
150                     templateUrl: 'app/views/widgets/widgets.tpl.html',
151                     controller: 'WidgetsCtrl',
152                     controllerAs: 'widgets'
153                 }
154             }
155         }).state('root.portalAdmins', {
156             url: '/portalAdmins',
157             views: {
158                 'content@': {
159                     templateUrl: 'app/views/portal-admin/portal-admin.tpl.html',
160                     controller: 'PortalAdminsCtrl',
161                     controllerAs: 'portalAdmin'
162                 }
163             }
164         }).state('root.error404', {
165             url: '/error404',
166             views: {
167                 'content@': {
168                     templateUrl: 'app/views/errors/error.404.tpl.html',
169                     controller: 'Error404Ctrl',
170                     controllerAs: 'error404'
171                 }
172             }
173         }).state('noUserError', {
174             url: '/noUserError',
175             views: {
176                 'error@': {
177                     templateUrl: 'app/views/errors/error.tpl.html',
178                     controller: 'ErrorCtrl',
179                     controllerAs: 'error'
180                 }
181             }
182         }).state('unKnownError', {
183             url: '/unKnownError',
184             views: {
185                 'error@': {
186                     templateUrl: 'app/views/errors/error.tpl.html',
187                     controller: 'ErrorCtrl',
188                     controllerAs: 'error'
189                 }
190             }
191         }).state('root.kpidash', {
192             url: '/kpidash',
193             views: {
194                 'content@': {
195                     templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
196                     controller: 'DCAE_Ctrl_KPI'
197                 }
198             }
199         }).state('root.kpidash_DCAE', {
200             //url: '/kpidash_DCAE',
201             views: {
202                 'content@': {
203                     templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
204                     controller: 'DCAE_Ctrl_KPI'
205                 }
206             }
207         }).state('root.kpidash_DCAE_KPI', {
208             //url: '/kpidash_DCAE_KPI',
209             views: {
210                 'content@': {
211                     templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
212                     controller: 'DCAE_Ctrl_KPI'
213                 }
214             }
215         }).state('root.kpidash_DCAE_UserDefinedKPI', {
216             //url: '/kpidash_DCAE_UserDefinedKPI',
217             views: {
218                 'content@': {
219                     templateUrl: 'kpi-dashboard/views/DCAE/DCAE_UserDefinedKPI.html',
220                     controller: 'DCAE_Ctrl_UserDefinedKPI'
221                 }
222             }
223         }).state('root.kpidash_DCAE_Metrics', {
224             //url: '/kpidash_DCAE_Metrics',
225             views: {
226                 'content@': {
227                     templateUrl: 'kpi-dashboard/views/DCAE/DCAE_Metrics.html',
228                     controller: 'DCAE_Ctrl_Metrics'
229                 }
230             }
231         }).state('root.kpidash_ECOMP', {
232             //url: '/kpidash_ECOMP',
233             views: {
234                 'content@': {
235                     templateUrl: 'kpi-dashboard/views/ECOMP.html',
236                     controller: 'ECOMP_Ctrl'
237                 }
238             }
239         }).state('root.kpidash_AAI', {
240             //url: '/kpidash_AAI',
241             views: {
242                 'content@': {
243                     templateUrl: 'kpi-dashboard/views/AAI/AAI_KPI.html',
244                     controller: 'AAI_Ctrl_KPI'
245                 }
246             }
247         }).state('root.kpidash_AAI_KPI', {
248             //url: '/kpidash_AAI_KPI',
249             views: {
250                 'content@': {
251                     templateUrl: 'kpi-dashboard/views/AAI/AAI_KPI.html',
252                     controller: 'AAI_Ctrl_KPI'
253                 }
254             }
255         }).state('root.kpidash_AAI_UserDefinedKPI', {
256             //url: '/kpidash_AAI_UserDefinedKPI',
257             views: {
258                 'content@': {
259                     templateUrl: 'kpi-dashboard/views/AAI/AAI_UserDefinedKPI.html',
260                     controller: 'AAI_Ctrl_UserDefinedKPI'
261                 }
262             }
263         }).state('root.kpidash_AAI_Metrics', {
264             //url: '/kpidash_AAI_Metrics',
265             views: {
266                 'content@': {
267                     templateUrl: 'kpi-dashboard/views/AAI/AAI_Metrics.html',
268                     controller: 'AAI_Ctrl_Metrics'
269                 }
270             }
271         }).state('root.kpidash_APPC', {
272             //url: '/kpidash_APPC',
273             views: {
274                 'content@': {
275                     templateUrl: 'kpi-dashboard/views/APPC/APPC_KPI.html',
276                     controller: 'APPC_Ctrl_KPI'
277                 }
278             }
279         }).state('root.kpidash_APPC_KPI', {
280             //url: '/kpidash_APPC_KPI',
281             views: {
282                 'content@': {
283                     templateUrl: 'kpi-dashboard/views/APPC/APPC_KPI.html',
284                     controller: 'APPC_Ctrl_KPI'
285                 }
286             }
287         }).state('root.kpidash_APPC_UserDefinedKPI', {
288             //url: '/kpidash_APPC_UserDefinedKPI',
289             views: {
290                 'content@': {
291                     templateUrl: 'kpi-dashboard/views/APPC/APPC_UserDefinedKPI.html',
292                     controller: 'APPC_Ctrl_UserDefinedKPI'
293                 }
294             }
295         }).state('root.kpidash_APPC_Metrics', {
296             //url: '/kpidash_APPC_Metrics',
297             views: {
298                 'content@': {
299                     templateUrl: 'kpi-dashboard/views/APPC/APPC_Metrics.html',
300                     controller: 'APPC_Ctrl_Metrics'
301                 }
302             }
303         }).state('root.kpidash_ASDC', {
304             //url: '/kpidash_ASDC',
305             views: {
306                 'content@': {
307                     templateUrl: 'kpi-dashboard/views/ASDC/ASDC_KPI.html',
308                     controller: 'ASDC_Ctrl_KPI'
309                 }
310             }
311         }).state('root.kpidash_ASDC_KPI', {
312             //url: '/kpidash_ASDC_KPI',
313             views: {
314                 'content@': {
315                     templateUrl: 'kpi-dashboard/views/ASDC/ASDC_KPI.html',
316                     controller: 'ASDC_Ctrl_KPI'
317                 }
318             }
319         }).state('root.kpidash_ASDC_UserDefinedKPI', {
320             //url: '/kpidash_ASDC_UserDefinedKPI',
321             views: {
322                 'content@': {
323                     templateUrl: 'kpi-dashboard/views/ASDC/ASDC_UserDefinedKPI.html',
324                     controller: 'ASDC_Ctrl_UserDefinedKPI'
325                 }
326             }
327         }).state('root.kpidash_ASDC_Metrics', {
328             //url: '/kpidash_ASDC_Metrics',
329             views: {
330                 'content@': {
331                     templateUrl: 'kpi-dashboard/views/ASDC/ASDC_Metrics.html',
332                     controller: 'ASDC_Ctrl_Metrics'
333                 }
334             }
335         }).state('root.kpidash_Closedloop', {
336             //url: '/kpidash_Closedloop',
337             views: {
338                 'content@': {
339                     templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_KPI.html',
340                     controller: 'Closedloop_Ctrl_KPI'
341                 }
342             }
343         }).state('root.kpidash_Closedloop_KPI', {
344             //url: '/kpidash_Closedloop_KPI',
345             views: {
346                 'content@': {
347                     templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_KPI.html',
348                     controller: 'Closedloop_Ctrl_KPI'
349                 }
350             }
351         }).state('root.kpidash_Closedloop_UserDefinedKPI', {
352             //url: '/kpidash_Closedloop_UserDefinedKPI',
353             views: {
354                 'content@': {
355                     templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_UserDefinedKPI.html',
356                     controller: 'Closedloop_Ctrl_UserDefinedKPI'
357                 }
358             }
359         }).state('root.kpidash_Closedloop_Metrics', {
360             //url: '/kpidash_Closedloop_Metrics',
361             views: {
362                 'content@': {
363                     templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_Metrics.html',
364                     controller: 'Closedloop_Ctrl_Metrics'
365                 }
366             }
367         }).state('root.kpidash_DMaaP', {
368             //url: '/kpidash_DMaaP',
369             views: {
370                 'content@': {
371                     templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_KPI.html',
372                     controller: 'DMaaP_Ctrl_KPI'
373                 }
374             }
375         }).state('root.kpidash_DMaaP_KPI', {
376             //url: '/kpidash_DMaaP_KPI',
377             views: {
378                 'content@': {
379                     templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_KPI.html',
380                     controller: 'DMaaP_Ctrl_KPI'
381                 }
382             }
383         }).state('root.kpidash_DMaaP_UserDefinedKPI', {
384             //url: '/kpidash_DMaaP_UserDefinedKPI',
385             views: {
386                 'content@': {
387                     templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_UserDefinedKPI.html',
388                     controller: 'DMaaP_Ctrl_UserDefinedKPI'
389                 }
390             }
391         }).state('root.kpidash_DMaaP_Metrics', {
392             //url: '/kpidash_DMaaP_Metrics',
393             views: {
394                 'content@': {
395                     templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_Metrics.html',
396                     controller: 'DMaaP_Ctrl_Metrics'
397                 }
398             }
399         }).state('root.kpidash_ECOMP_Portal', {
400             //url: '/kpidash_ECOMP_Portal',
401             views: {
402                 'content@': {
403                     templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_KPI.html',
404                     controller: 'ECOMP_Portal_Ctrl_KPI'
405                 }
406             }
407         }).state('root.kpidash_ECOMP_Portal_KPI', {
408             //url: '/kpidash_ECOMP_Portal_KPI',
409             views: {
410                 'content@': {
411                     templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_KPI.html',
412                     controller: 'ECOMP_Portal_Ctrl_KPI'
413                 }
414             }
415         }).state('root.kpidash_ECOMP_Portal_UserDefinedKPI', {
416             //url: '/kpidash_ECOMP_Portal_UserDefinedKPI',
417             views: {
418                 'content@': {
419                     templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_UserDefinedKPI.html',
420                     controller: 'ECOMP_Portal_Ctrl_UserDefinedKPI'
421                 }
422             }
423         }).state('root.kpidash_ECOMP_Portal_Metrics', {
424             //url: '/kpidash_ECOMP_Portal_Metrics',
425             views: {
426                 'content@': {
427                     templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_Metrics.html',
428                     controller: 'ECOMP_Portal_Ctrl_Metrics'
429                 }
430             }
431         }).state('root.kpidash_InfrastructurePortal', {
432             //url: '/kpidash_InfrastructurePortal',
433             views: {
434                 'content@': {
435                     templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_KPI.html',
436                     controller: 'InfrastructurePortal_Ctrl_KPI'
437                 }
438             }
439         }).state('root.kpidash_InfrastructurePortal_KPI', {
440             //url: '/kpidash_InfrastructurePortal_KPI',
441             views: {
442                 'content@': {
443                     templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_KPI.html',
444                     controller: 'InfrastructurePortal_Ctrl_KPI'
445                 }
446             }
447         }).state('root.kpidash_InfrastructurePortal_UserDefinedKPI', {
448             //url: '/kpidash_InfrastructurePortal_UserDefinedKPI',
449             views: {
450                 'content@': {
451                     templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_UserDefinedKPI.html',
452                     controller: 'InfrastructurePortal_Ctrl_UserDefinedKPI'
453                 }
454             }
455         }).state('root.kpidash_InfrastructurePortal_Metrics', {
456             //url: '/kpidash_InfrastructurePortal_Metrics',
457             views: {
458                 'content@': {
459                     templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_Metrics.html',
460                     controller: 'InfrastructurePortal_Ctrl_Metrics'
461                 }
462             }
463         }).state('root.kpidash_MSO', {
464             //url: '/kpidash_MSO',
465             views: {
466                 'content@': {
467                     templateUrl: 'kpi-dashboard/views/MSO/MSO_KPI.html',
468                     controller: 'MSO_Ctrl_KPI'
469                 }
470             }
471         }).state('root.kpidash_MSO_KPI', {
472             //url: '/kpidash_MSO_KPI',
473             views: {
474                 'content@': {
475                     templateUrl: 'kpi-dashboard/views/MSO/MSO_KPI.html',
476                     controller: 'MSO_Ctrl_KPI'
477                 }
478             }
479         }).state('root.kpidash_MSO_UserDefinedKPI', {
480             //url: '/kpidash_MSO_UserDefinedKPI',
481             views: {
482                 'content@': {
483                     templateUrl: 'kpi-dashboard/views/MSO/MSO_UserDefinedKPI.html',
484                     controller: 'MSO_Ctrl_UserDefinedKPI'
485                 }
486             }
487         }).state('root.kpidash_MSO_Metrics', {
488             //url: '/kpidash_MSO_Metrics',
489             views: {
490                 'content@': {
491                     templateUrl: 'kpi-dashboard/views/MSO/MSO_Metrics.html',
492                     controller: 'MSO_Ctrl_Metrics'
493                 }
494             }
495         }).state('root.kpidash_Policy', {
496             //url: '/kpidash_Policy',
497             views: {
498                 'content@': {
499                     templateUrl: 'kpi-dashboard/views/Policy/Policy_KPI.html',
500                     controller: 'Policy_Ctrl_KPI'
501                 }
502             }
503         }).state('root.kpidash_Policy_KPI', {
504             //url: '/kpidash_Policy_KPI',
505             views: {
506                 'content@': {
507                     templateUrl: 'kpi-dashboard/views/Policy/Policy_KPI.html',
508                     controller: 'Policy_Ctrl_KPI'
509                 }
510             }
511         }).state('root.kpidash_Policy_UserDefinedKPI', {
512             //url: '/kpidash_Policy_UserDefinedKPI',
513             views: {
514                 'content@': {
515                     templateUrl: 'kpi-dashboard/views/Policy/Policy_UserDefinedKPI.html',
516                     controller: 'Policy_Ctrl_UserDefinedKPI'
517                 }
518             }
519         }).state('root.kpidash_Policy_Metrics', {
520             //url: '/kpidash_Policy_Metrics',
521             views: {
522                 'content@': {
523                     templateUrl: 'kpi-dashboard/views/Policy/Policy_Metrics.html',
524                     controller: 'Policy_Ctrl_Metrics'
525                 }
526             }
527         });
528     });