angular.module('app.gbp').controller('RootGbpCtrl', RootGbpCtrl);
- RootGbpCtrl.$inject = ['$filter', '$mdDialog', '$rootScope', '$scope', '$state',
+ RootGbpCtrl.$inject = ['$mdDialog', '$rootScope', '$scope', '$state',
'EndpointsListService', 'NextTopologyService', 'ResolvedPolicyListService', 'RootGbpService',
'TenantListService', 'SxpMappingListService'];
- function RootGbpCtrl($filter, $mdDialog, $rootScope, $scope, $state,
+ function RootGbpCtrl($mdDialog, $rootScope, $scope, $state,
EndpointsListService, NextTopologyService, ResolvedPolicyListService, RootGbpService,
TenantListService, SxpMappingListService) {
+
/* properties */
$scope.apiType = 'operational';
$scope.activeObject = null;
+#page_logo {
+ display: none;
+}
+
.h100 {
height:100%
}
color: rgba(0,0,0,0.26);
}
-svg g.node text {
+.gbpUiWrapper svg, div#next-vpp-topo svg {
+ border: none;
+ background-image: none;
+}
+
+.gbpUiWrapper svg g.node text {
pointer-events: auto !important;
}
#graph-container {
padding-left: 0;
background-color: #ffffff;
+ width: 100%;
+ height: 100%;
}
/* $mdDialog.confirm */
.n-topology-nav-setting > span {
color: #999999;
-}
\ No newline at end of file
+}
<span flex="35"><strong>Address</strong></span><span flex>{{ sidePanelObject.data.address }}</span>
</div>
<md-divider style="margin-bottom: 10px; margin-top: 10px;"></md-divider>
- <md-subheader class="md-secondary" ng-if="sidePanelObject.data['network-containment']['network-domain-type'].length">Network domain</md-subheader>
- <div layout="row" class="layout-padding-lr15 .layout-padding-b15 layout-row" ng-if="sidePanelObject.data['network-containment']['network-domain-id'].length">
- <span flex="35"><strong>Id</strong></span><span flex>{{ sidePanelObject.data['network-containment']['network-domain-id'] }}</span>
- </div>
- <div layout="row" class="layout-padding-lr15 .layout-padding-b15 layout-row" ng-if="sidePanelObject.data['network-containment']['network-domain-type'].length">
- <span flex="35"><strong>type</strong></span><span flex>{{ sidePanelObject.data['network-containment']['network-domain-type'] }}</span>
- </div>
- <!-- <md-subheader class="md-secondary"></md-subheader> -->
+ <section ng-if="sidePanelObject.data['network-containment']['network-domain-type'].length">
+ <md-subheader class="md-secondary" style="color: rgb(33,150,243);">Network domain</md-subheader>
+ <div layout="row" class="layout-padding-lr15 .layout-padding-b15 layout-row">
+ <span flex="35"><strong>Id</strong></span><span flex>{{ sidePanelObject.data['network-containment']['network-domain-id'] }}</span>
+ </div>
+ <div layout="row" class="layout-padding-lr15 .layout-padding-b15 layout-row">
+ <span flex="35"><strong>type</strong></span><span flex>{{ sidePanelObject.data['network-containment']['network-domain-type'] }}</span>
+ </div>
+ <md-divider style="margin-bottom: 10px; margin-top: 10px;"></md-divider>
+ </section>
<div layout="row" class="layout-padding-lr15 .layout-padding-b15 layout-row" ng-if="sidePanelObject.data.condition.length">
<span flex="35"><strong>Condition</strong></span><span ng-repeat="cndt in sidePanelObject.data.condition">{{cndt}}<span ng-if="!$last">, </span>
</span>
-<div id="topology-container" flex>
+<div id="topology-container" flex style="height: 100%;">
<section class="legendBox">
<md-button md-no-ink class="md-primary reload-button" ng-click="reloadTopology()">
<i class="material-icons">sync</i> Reload topology
<md-toolbar>
<div class="md-toolbar-tools">
<h2 style="color: white">
- Detail for chain {{chain.data.name}}
+ Detail for chain {{chain.data.name}} ({{chain.data.symmetric ? 'Symmetric' : 'Asymmetric'}})
</h2>
<span flex></span>
<md-button class="md-icon-button" ng-click="closeDialog()" aria-label="close button">