1 <section ng-controller="policyRendererCtrl">
\r
3 <section class="sigmaWrapper col-md-9">
\r
5 <section class="sigmaModalWrapper" ng-show="viewTopo.box" ng-controller="topoDataCtrl">
\r
7 <div class="legend" ng-show="showLegend">
\r
9 <li><span>Legend:</span></li>
\r
10 <li ng-repeat="(key, value) in legend" class="clearfix">
\r
11 <div class="itemWrapper left">
\r
12 <div class="color left" style="background: {{value}};"></div>
\r
13 <div class="left text">{{key}}</div>
\r
19 <button class="btn btn-primary" ng-show="viewTopo.button" ng-click="show()">Show topology data</button>
\r
21 <div class="tableWrapper" ng-show="showTable">
\r
22 <i class="icon-remove" ng-click="close()"></i>
\r
24 <div class="dataWrapper">
\r
25 <div class="rowWrapper" ng-repeat="edge in topologyData.links">
\r
26 <section class="header">
\r
27 <label>End Point Groups:</label>
\r
28 <span class="block">{{ getConsProvLabel(edge) }}</span>
\r
31 <section ng-repeat="subject in edge.data">
\r
32 <section ng-repeat="rule in subject['ui-rule']">
\r
33 <label class="block">Subject:{{subject.name}} - Rule:{{rule.name}}</label>
\r
34 <section ng-repeat="classifier in rule['classifier-ref']">
\r
35 <span class="block">Classifier:</span>
\r
37 <li ng-repeat="(key, value) in classifier">{{key}}: {{value}}</li>
\r
50 <sigma-topology drag-nodes="true" topology-data="topologyData" settings-sigma="settingsSigma" settings-atlas="settingsAtlas" topology-custfunc="topologyCustfunc"></sigma-toppology>
\r
53 <div class="topoNav">
\r
54 <label class="block"><span>Topology type:</span></label>
\r
55 <div class="btn-group" role="group">
\r
56 <button type="button" class="btn btn-primary" ng-click="loadTopology('CONFIG', { tenantId: selectedTenant.id })">Config</button>
\r
57 <button type="button" class="btn btn-primary" ng-click="loadTopology('OPERATIONAL', { tenantId: selectedTenant.id })">Operational</button>
\r
58 <button type="button" class="btn btn-primary" ng-click="loadTopology('L2L3', { tenantId: selectedTenant.id, storage: 'config' })">L2/L3</button>
\r
64 <!-- RIGHT PANEL -->
\r
65 <aside class="col-md-3">
\r
66 <section class="inWrapper">
\r
68 <div ng-include src="view_path+'parts/breadcrumbs.tpl.html'" class="breadcrumbs clearfix"></div>
\r
70 <div class="block clearfix" style="height: 109px;">
\r
71 <!-- Tenants list -->
\r
72 <div class="rowWrapper clearfix">
\r
73 <label class="block"><span>Tenants list</span></label>
\r
74 <div class="selectWrapper col-md-12">
\r
75 <select class="form-control" ng-model="selectedTenant" ng-change="setTenant(selectedTenant);loadTopo();" ng-options="getDisplayLabel(d, tenantDisplayLabel) for d in tenantList">
\r
76 <option value="">Select option</option>
\r
82 <div class="panelWrapper clearfix" ng-show="policyRendererView.basic">
\r
83 <button class="btn btn-primary col-md-12 btn-lg" ng-click="setViewExpand('subMenuView','policySub'); setBreadcrumb('l2', 'Policy', subMenuView.policySub);" tooltip="Show/Hide policy submenu" >Policy</button>
\r
84 <section ng-show="subMenuView.policySub">
\r
85 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('tenants'); setBreadcrumb('l3', 'Tenants', policyRendererView.tenants);" tooltip="CRUD for tenants" >Tenants</button>
\r
86 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('epg'); setBreadcrumb('l3', 'Endpoint groups', policyRendererView.epg);" tooltip="CRUD for endpoint groups">Endpoint groups</button>
\r
87 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('contracts'); setBreadcrumb('l3', 'Contracts', policyRendererView.contracts);" tooltip="CRUD for contracts">Contracts</button>
\r
88 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('l2l3'); setBreadcrumb('l3', 'L2/L3', policyRendererView.l2l3);" tooltip="CRUD for l2/l3">L2/L3</button>
\r
91 <button class="btn btn-primary col-md-12 btn-lg" ng-click="setViewExpand('subMenuView','renderers'); setBreadcrumb('l2', 'Renderers', subMenuView.renderers);" tooltip="Show/Hide renderers submenu" >Renderers</button>
\r
93 <section ng-show="subMenuView.renderers">
\r
94 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('classifiers'); setBreadcrumb('l3', 'Classifiers', policyRendererView.classifiers);" tooltip="CRUD for classifiers">Classifiers</button>
\r
95 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('actions'); setBreadcrumb('l3', 'Actions', policyRendererView.actions);" tooltip="CRUD for actions">Actions</button>
\r
98 <button class="btn btn-primary col-md-12 btn-lg" ng-click="setViewExpand('subMenuView','endpoints'); setBreadcrumb('l2', 'Endpoints', subMenuView.endpoints);" tooltip="Show/Hide endpoints submenu">Endpoints</button>
\r
99 <section ng-show="subMenuView.endpoints">
\r
100 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('registerEndpoint'); setBreadcrumb('l3', 'Endpoint', policyRendererView.registerEndpoint);" tooltip="CRUD for endpoint">Endpoint</button>
\r
101 <button class="btn btn-default col-md-12" ng-click="toggleExpanded('registerL3PrefixEndpoint'); setBreadcrumb('l3', 'L3 prefix endpoint', policyRendererView.registerL3PrefixEndpoint);" tooltip="CRUD for L3 prefix endpoint">L3 prefix endpoint</button>
\r
103 <!-- <button class="btn btn-primary col-md-12" ng-click="toggleExpanded('docs')" >Docs</button> -->
\r
105 <button class="btn btn-primary bottom-buttons full-width wizard-button" ng-click="showWizard('accessModelWizard')"><i class="icon-magic"></i>Access Model Wizard</button>
\r
106 <button class="btn btn-primary bottom-buttons full-width" ng-click="toggleExpandedMM('main')" >Home</button>
\r
109 <div class="panelWrapper clearfix" ng-show="policyRendererView.tenants">
\r
110 <div ng-include src="view_path+'tenants.tpl.html'"></div>
\r
113 <div class="panelWrapper clearfix" ng-show="policyRendererView.l2l3">
\r
114 <div ng-include src="view_path+'l2l3.tpl.html'"></div>
\r
117 <div class="panelWrapper clearfix" ng-show="policyRendererView.epg" ng-controller="epgCtrl">
\r
118 <div ng-include src="view_path+'epg.tpl.html'"></div>
\r
121 <div class="panelWrapper clearfix" ng-show="policyRendererView.contracts">
\r
122 <div ng-include src="view_path+'contracts.tpl.html'"></div>
\r
125 <div class="panelWrapper clearfix" ng-show="policyRendererView.docs">
\r
126 <div ng-include src="view_path+'docs.tpl.html'"></div>
\r
129 <div ng-controller="renderersCtrl">
\r
130 <div class="panelWrapper clearfix" ng-show="policyRendererView.classifiers" ng-controller="classifiersCtrl">
\r
131 <div ng-include src="view_path+'classifiers.tpl.html'"></div>
\r
134 <div class="panelWrapper clearfix" ng-show="policyRendererView.actions" ng-controller="actionsCtrl">
\r
135 <div ng-include src="view_path+'actions.tpl.html'"></div>
\r
139 <div class="panelWrapper clearfix" ng-show="policyRendererView.registerEndpoint">
\r
140 <div ng-include src="view_path+'endpoint.tpl.html'"></div>
\r
143 <div class="panelWrapper clearfix" ng-show="policyRendererView.registerL3PrefixEndpoint">
\r
144 <div ng-include src="view_path+'l3-endpoint.tpl.html'"></div>
\r
152 <div ng-if="wizards.accessModelWizard">
\r
153 <div ng-include src="view_path+'wizards/accessModelWizard.tpl.html'"></div>
\r