2 * ================================================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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 * ================================================================================
22 angular.module('ecompApp')
23 .config($stateProvider => {
29 templateUrl: 'app/views/header/header.tpl.html',
30 controller: 'HeaderCtrl',
31 controllerAs: 'header'
34 templateUrl: 'app/views/tabs/tabs.tpl.html',
35 controller: 'TabsCtrl',
36 controllerAs: 'tabsHome'
39 templateUrl: 'app/views/sidebar/sidebar.tpl.html',
40 controller: 'SidebarCtrl',
41 controllerAs: 'sidebar'
44 templateUrl: 'app/views/userbar/userbar.tpl.html',
45 controller: 'UserbarCtrl',
46 controllerAs: 'userbar'
49 templateUrl: 'app/views/footer/footer.tpl.html',
50 controller: 'FooterCtrl',
51 controllerAs: 'footer'
54 }).state('root.applicationsHome', {
55 url: '/applicationsHome',
58 templateUrl: 'app/views/dashboard/dashboard.tpl.html',
59 controller: 'DashboardCtrl',
60 controllerAs: 'dashboard'
63 }).state('root.appCatalog', {
67 templateUrl: 'app/views/catalog/catalog.tpl.html',
68 controller: 'CatalogCtrl',
69 controllerAs: 'catalog'
72 }).state('root.widgetCatalog', {
73 url: '/widgetCatalog',
76 templateUrl: 'app/views/widget-catalog/widget-catalog.tpl.html',
77 controller: 'WidgetCatalogCtrl',
78 controllerAs: 'widgetCatalog'
81 }).state('root.admins', {
85 templateUrl: 'app/views/admins/admins.tpl.html',
86 controller: 'AdminsCtrl',
87 controllerAs: 'admins'
90 }).state('root.roles', {
94 templateUrl: 'app/views/role/role_list.html',
95 controller: 'roleListController',
99 }).state('root.role', {
100 url: '/role/:roleId',
103 templateUrl: 'app/views/role/role.html',
104 controller: 'roleController',
108 }).state('root.roleFunctions', {
109 url: '/roleFunctions',
112 templateUrl: 'app/views/role/role_function_list.html',
113 controller: 'roleFunctionListController',
114 controllerAs: 'roleFunctions'
117 }).state('root.users', {
121 templateUrl: 'app/views/users/users.tpl.html',
122 controller: 'UsersCtrl',
123 controllerAs: 'users'
126 }).state('root.applications', {
127 url: '/applications',
130 templateUrl: 'app/views/applications/applications.tpl.html',
131 controller: 'ApplicationsCtrl',
135 }).state('root.microserviceOnboarding', {
136 url: '/microserviceOnboarding',
139 templateUrl: 'app/views/microservice-onboarding/microservice-onboarding.tpl.html',
140 controller: 'MicroserviceOnboardingCtrl',
141 controllerAs: 'microserviceOnboarding'
144 }).state('root.widgetOnboarding', {
145 url: '/widgetOnboarding',
148 templateUrl: 'app/views/widget-onboarding/widget-onboarding.tpl.html',
149 controller: 'WidgetOnboardingCtrl',
150 controllerAs: 'widgetOnboarding'
153 }).state('root.accountOnboarding', {
154 url: '/accountOnboarding',
157 templateUrl: 'app/views/account-onboarding/account-onboarding.tpl.html',
158 controller: 'AccountOnboardingCtrl',
159 controllerAs: 'accountOnboarding'
162 }).state('root.functionalMenu', {
163 url: '/functionalMenu',
166 templateUrl: 'app/views/functionalMenu/functionalMenu.tpl.html',
167 controller: 'FunctionalMenuCtrl',
168 controllerAs: 'functionalMenu'
171 }).state('root.getAccess', {
178 templateUrl: 'app/views/support/get-access/get-access.tpl.html',
179 controller: 'GetAccessCtrl',
180 controllerAs: 'access'
183 }).state('root.contactUs', {
187 templateUrl: 'app/views/support/contact-us/contact-us.tpl.html',
188 controller: 'ContactUsCtrl',
189 controllerAs: 'contact'
192 }).state('root.userNotifications', {
193 url: '/userNotifications',
196 templateUrl: 'app/views/user-notifications-admin/user.notifications.tpl.html',
197 controller: 'userNotificationsCtrl',
198 controllerAs: 'userNotifications'
201 }).state('root.notificationHistory', {
202 url: '/notificationHistory',
205 templateUrl: 'app/views/notification-history/notificationhistory.tpl.html',
206 controller: 'notificationHistoryCtrl',
207 controllerAs: 'notificationHistory'
210 }).state('root.portalAdmins', {
211 url: '/portalAdmins',
214 templateUrl: 'app/views/portal-admin/portal-admin.tpl.html',
215 controller: 'PortalAdminsCtrl',
216 controllerAs: 'portalAdmin'
219 }).state('root.error404', {
223 templateUrl: 'app/views/errors/error.404.tpl.html',
224 controller: 'ErrorCtrl',
225 controllerAs: 'error'
228 }).state('noUserError', {
232 templateUrl: 'app/views/errors/error.tpl.html',
233 controller: 'ErrorCtrl',
234 controllerAs: 'error'
237 }).state('unKnownError', {
238 url: '/unKnownError',
241 templateUrl: 'app/views/errors/error.tpl.html',
242 controller: 'ErrorCtrl',
243 controllerAs: 'error'