'angular-aria',
'angular-material',
'angular-material-data-table',
- 'angular-messages'], function () {
+ 'angular-messages',
+ 'app/gbp/common/topology/next_topology.module',], function () {
var gbp = angular.module('app.gbp',
[
- 'app.core', 'ui.router.state', 'restangular', 'ngAnimate', 'ngAria', 'ngMaterial', 'md.data.table', 'ngMessages'
+ 'app.core', 'ui.router.state', 'restangular', 'ngAnimate', 'ngAria', 'ngMaterial', 'md.data.table',
+ 'ngMessages', 'app.nextTopo',
]);
gbp.register = gbp; // for adding services, controllers, directives etc. to angular module before bootstrap
gbp.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider,
- $translateProvider, $translatePartialLoaderProvider, $mdThemingProvider) {
+ $translateProvider, $translatePartialLoaderProvider, $urlRouterProvider, $mdThemingProvider) {
gbp.register = {
controller: $controllerProvider.register,
directive: $compileProvider.directive,
service: $provide.service,
};
+ $urlRouterProvider.otherwise('/gbp/index');
+
/*$translatePartialLoaderProvider.addPart('app/gbp/assets/data/locale');*/
NavHelperProvider.addControllerUrl('app/gbp/common/gbp.controller');
NavHelperProvider.addControllerUrl('app/gbp/contract/add-contract.controller');
NavHelperProvider.addControllerUrl('app/gbp/contract/contract.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/endpoints/endpoints.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/endpoints/add-endpoint.controller');
NavHelperProvider.addControllerUrl('app/gbp/epg/epg.controller');
NavHelperProvider.addControllerUrl('app/gbp/policy/policy.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/resolved-policy/resolved-policy.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/sfc/dialog-sfc-topology.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/resolved-policy/sidepanel/epg-sidepanel.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/resolved-policy/sidepanel/epg-list-sidepanel.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/resolved-policy/sidepanel/contract-sidepanel.controller');
+ NavHelperProvider.addControllerUrl('app/gbp/resolved-policy/sidepanel/contract-list-sidepanel.controller');
NavHelperProvider.addControllerUrl('app/gbp/tenant/add-tenant.controller');
NavHelperProvider.addControllerUrl('app/gbp/tenant/tenant.controller');
},
});
+ $stateProvider.state('main.gbp.index.resolvedPolicy', {
+ url: '/resolved-policy',
+ access: access.admin,
+ templateUrl: 'src/app/gbp/common/views/index.tpl.html',
+ views: {
+ '': {
+ controller: 'ResolvedPolicyController',
+ templateUrl: 'src/app/gbp/resolved-policy/resolved-policy.tpl.html',
+ },
+ },
+ });
+
+ $stateProvider.state('main.gbp.index.endpoints', {
+ url: '/endpoints',
+ access: access.admin,
+ templateUrl: 'src/app/gbp/common/views/index.tpl.html',
+ views: {
+ '': {
+ controller: 'EndpointsController',
+ templateUrl: 'src/app/gbp/endpoints/endpoints.tpl.html',
+ },
+ },
+ });
+
$mdThemingProvider.theme('default')
.primaryPalette('blue')
.accentPalette('blue-grey');