Initial OpenECOMP Portal commit
[portal.git] / ecomp-portal-FE / client / app / router.js
diff --git a/ecomp-portal-FE/client/app/router.js b/ecomp-portal-FE/client/app/router.js
new file mode 100644 (file)
index 0000000..8af5f17
--- /dev/null
@@ -0,0 +1,528 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+'use strict';
+
+angular.module('ecompApp')
+    .config($stateProvider => {
+        $stateProvider
+           .state('root', {
+            abstract: true,
+            views: {
+                'header@': {
+                    templateUrl: 'app/views/header/header.tpl.html',
+                    controller: 'HeaderCtrl',
+                    controllerAs: 'header'
+                },
+                'tabbar@': {
+                    templateUrl: 'app/views/tabs/tabs.tpl.html',
+                    controller: 'TabsCtrl',
+                    controllerAs: 'tabsHome'
+                },
+                'sidebar@':{
+                    templateUrl: 'app/views/sidebar/sidebar.tpl.html',
+                    controller: 'SidebarCtrl',
+                    controllerAs: 'sidebar'
+                },
+                'userbar@':{
+                    templateUrl: 'app/views/userbar/userbar.tpl.html',
+                    controller: 'UserbarCtrl',
+                    controllerAs: 'userbar'
+                },
+                'footer@': {
+                    templateUrl: 'app/views/footer/footer.tpl.html',
+                    controller: 'FooterCtrl',
+                    controllerAs: 'footer'                }
+            }
+//        }).state('root.applicationsHome', {
+//            url: '/applicationsHome',
+//            views: {
+//             'content@': {
+//                    templateUrl: 'app/views/home/applications-home/applications-home.tpl.html',
+//                    controller: 'ApplicationsHomeCtrl',
+//                    controllerAs: 'applicationsHome'
+//                }
+//            }
+        }).state('root.applicationsHome', {
+            url: '/applicationsHome',
+            views: {
+               'content@': {
+                    templateUrl: 'app/views/dashboard/dashboard.tpl.html',
+                    controller: 'DashboardCtrl',
+                    controllerAs: 'dashboard'
+                }
+            }
+        }).state('root.appCatalog', {
+            url: '/appCatalog',
+            views: {
+               'content@': {
+                    templateUrl: 'app/views/catalog/catalog.tpl.html',
+                    controller: 'CatalogCtrl',
+                    controllerAs: 'catalog'
+                }
+            }
+        }).state('root.widgetsHome', {
+            url: '/widgetsHome',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/home/widgets-home/widgets-home.tpl.html',
+                    controller: 'WidgetsHomeCtrl',
+                    controllerAs: 'widgetsHome'
+                }
+            }
+        }).state('root.admins', {
+            url: '/admins',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/admins/admins.tpl.html',
+                    controller: 'AdminsCtrl',
+                    controllerAs: 'admins'
+                }
+            }
+        }).state('root.users', {
+            url: '/users',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/users/users.tpl.html',
+                    controller: 'UsersCtrl',
+                    controllerAs: 'users'
+                }
+            }
+        }).state('root.applications', {
+            url: '/applications',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/applications/applications.tpl.html',
+                    controller: 'ApplicationsCtrl',
+                    controllerAs: 'apps'
+                }
+            }
+        }).state('root.functionalMenu', {
+            url: '/functionalMenu',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/functionalMenu/functionalMenu.tpl.html',
+                    controller: 'FunctionalMenuCtrl',
+                    controllerAs: 'functionalMenu'
+                }
+            }
+        }).state('root.getAccess', {
+            url: '/getAccess',
+            params: {
+                appName: null,
+              },
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/support/get-access/get-access.tpl.html',
+                    controller: 'GetAccessCtrl',
+                    controllerAs: 'access'
+                }
+            }
+        }).state('root.contactUs', {
+            url: '/contactUs',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/support/contact-us/contact-us.tpl.html',
+                    controller: 'ContactUsCtrl',
+                    controllerAs: 'contact'
+                }
+            }
+        }).state('root.widgets', {
+            url: '/widgets',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/widgets/widgets.tpl.html',
+                    controller: 'WidgetsCtrl',
+                    controllerAs: 'widgets'
+                }
+            }
+        }).state('root.portalAdmins', {
+            url: '/portalAdmins',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/portal-admin/portal-admin.tpl.html',
+                    controller: 'PortalAdminsCtrl',
+                    controllerAs: 'portalAdmin'
+                }
+            }
+        }).state('root.error404', {
+            url: '/error404',
+            views: {
+                'content@': {
+                    templateUrl: 'app/views/errors/error.404.tpl.html',
+                    controller: 'Error404Ctrl',
+                    controllerAs: 'error404'
+                }
+            }
+        }).state('noUserError', {
+            url: '/noUserError',
+            views: {
+                'error@': {
+                    templateUrl: 'app/views/errors/error.tpl.html',
+                    controller: 'ErrorCtrl',
+                    controllerAs: 'error'
+                }
+            }
+        }).state('unKnownError', {
+            url: '/unKnownError',
+            views: {
+                'error@': {
+                    templateUrl: 'app/views/errors/error.tpl.html',
+                    controller: 'ErrorCtrl',
+                    controllerAs: 'error'
+                }
+            }
+        }).state('root.kpidash', {
+            url: '/kpidash',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
+                    controller: 'DCAE_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_DCAE', {
+            //url: '/kpidash_DCAE',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
+                    controller: 'DCAE_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_DCAE_KPI', {
+            //url: '/kpidash_DCAE_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DCAE/DCAE_KPI.html',
+                    controller: 'DCAE_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_DCAE_UserDefinedKPI', {
+            //url: '/kpidash_DCAE_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DCAE/DCAE_UserDefinedKPI.html',
+                    controller: 'DCAE_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_DCAE_Metrics', {
+            //url: '/kpidash_DCAE_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DCAE/DCAE_Metrics.html',
+                    controller: 'DCAE_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_ECOMP', {
+            //url: '/kpidash_ECOMP',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ECOMP.html',
+                    controller: 'ECOMP_Ctrl'
+                }
+            }
+        }).state('root.kpidash_AAI', {
+            //url: '/kpidash_AAI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/AAI/AAI_KPI.html',
+                    controller: 'AAI_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_AAI_KPI', {
+            //url: '/kpidash_AAI_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/AAI/AAI_KPI.html',
+                    controller: 'AAI_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_AAI_UserDefinedKPI', {
+            //url: '/kpidash_AAI_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/AAI/AAI_UserDefinedKPI.html',
+                    controller: 'AAI_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_AAI_Metrics', {
+            //url: '/kpidash_AAI_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/AAI/AAI_Metrics.html',
+                    controller: 'AAI_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_APPC', {
+            //url: '/kpidash_APPC',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/APPC/APPC_KPI.html',
+                    controller: 'APPC_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_APPC_KPI', {
+            //url: '/kpidash_APPC_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/APPC/APPC_KPI.html',
+                    controller: 'APPC_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_APPC_UserDefinedKPI', {
+            //url: '/kpidash_APPC_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/APPC/APPC_UserDefinedKPI.html',
+                    controller: 'APPC_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_APPC_Metrics', {
+            //url: '/kpidash_APPC_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/APPC/APPC_Metrics.html',
+                    controller: 'APPC_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_ASDC', {
+            //url: '/kpidash_ASDC',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ASDC/ASDC_KPI.html',
+                    controller: 'ASDC_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_ASDC_KPI', {
+            //url: '/kpidash_ASDC_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ASDC/ASDC_KPI.html',
+                    controller: 'ASDC_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_ASDC_UserDefinedKPI', {
+            //url: '/kpidash_ASDC_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ASDC/ASDC_UserDefinedKPI.html',
+                    controller: 'ASDC_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_ASDC_Metrics', {
+            //url: '/kpidash_ASDC_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ASDC/ASDC_Metrics.html',
+                    controller: 'ASDC_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_Closedloop', {
+            //url: '/kpidash_Closedloop',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_KPI.html',
+                    controller: 'Closedloop_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_Closedloop_KPI', {
+            //url: '/kpidash_Closedloop_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_KPI.html',
+                    controller: 'Closedloop_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_Closedloop_UserDefinedKPI', {
+            //url: '/kpidash_Closedloop_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_UserDefinedKPI.html',
+                    controller: 'Closedloop_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_Closedloop_Metrics', {
+            //url: '/kpidash_Closedloop_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Closedloop/Closedloop_Metrics.html',
+                    controller: 'Closedloop_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_DMaaP', {
+            //url: '/kpidash_DMaaP',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_KPI.html',
+                    controller: 'DMaaP_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_DMaaP_KPI', {
+            //url: '/kpidash_DMaaP_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_KPI.html',
+                    controller: 'DMaaP_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_DMaaP_UserDefinedKPI', {
+            //url: '/kpidash_DMaaP_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_UserDefinedKPI.html',
+                    controller: 'DMaaP_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_DMaaP_Metrics', {
+            //url: '/kpidash_DMaaP_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/DMaaP/DMaaP_Metrics.html',
+                    controller: 'DMaaP_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_ECOMP_Portal', {
+            //url: '/kpidash_ECOMP_Portal',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_KPI.html',
+                    controller: 'ECOMP_Portal_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_ECOMP_Portal_KPI', {
+            //url: '/kpidash_ECOMP_Portal_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_KPI.html',
+                    controller: 'ECOMP_Portal_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_ECOMP_Portal_UserDefinedKPI', {
+            //url: '/kpidash_ECOMP_Portal_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_UserDefinedKPI.html',
+                    controller: 'ECOMP_Portal_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_ECOMP_Portal_Metrics', {
+            //url: '/kpidash_ECOMP_Portal_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/ECOMP_Portal/ECOMP_Portal_Metrics.html',
+                    controller: 'ECOMP_Portal_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_InfrastructurePortal', {
+            //url: '/kpidash_InfrastructurePortal',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_KPI.html',
+                    controller: 'InfrastructurePortal_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_InfrastructurePortal_KPI', {
+            //url: '/kpidash_InfrastructurePortal_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_KPI.html',
+                    controller: 'InfrastructurePortal_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_InfrastructurePortal_UserDefinedKPI', {
+            //url: '/kpidash_InfrastructurePortal_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_UserDefinedKPI.html',
+                    controller: 'InfrastructurePortal_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_InfrastructurePortal_Metrics', {
+            //url: '/kpidash_InfrastructurePortal_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/InfrastructurePortal/InfrastructurePortal_Metrics.html',
+                    controller: 'InfrastructurePortal_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_MSO', {
+            //url: '/kpidash_MSO',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/MSO/MSO_KPI.html',
+                    controller: 'MSO_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_MSO_KPI', {
+            //url: '/kpidash_MSO_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/MSO/MSO_KPI.html',
+                    controller: 'MSO_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_MSO_UserDefinedKPI', {
+            //url: '/kpidash_MSO_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/MSO/MSO_UserDefinedKPI.html',
+                    controller: 'MSO_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_MSO_Metrics', {
+            //url: '/kpidash_MSO_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/MSO/MSO_Metrics.html',
+                    controller: 'MSO_Ctrl_Metrics'
+                }
+            }
+        }).state('root.kpidash_Policy', {
+            //url: '/kpidash_Policy',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Policy/Policy_KPI.html',
+                    controller: 'Policy_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_Policy_KPI', {
+            //url: '/kpidash_Policy_KPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Policy/Policy_KPI.html',
+                    controller: 'Policy_Ctrl_KPI'
+                }
+            }
+        }).state('root.kpidash_Policy_UserDefinedKPI', {
+            //url: '/kpidash_Policy_UserDefinedKPI',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Policy/Policy_UserDefinedKPI.html',
+                    controller: 'Policy_Ctrl_UserDefinedKPI'
+                }
+            }
+        }).state('root.kpidash_Policy_Metrics', {
+            //url: '/kpidash_Policy_Metrics',
+            views: {
+                'content@': {
+                    templateUrl: 'kpi-dashboard/views/Policy/Policy_Metrics.html',
+                    controller: 'Policy_Ctrl_Metrics'
+                }
+            }
+        });
+    });