2 * Copyright (c) 2015 Inocybe Technologies and others. All rights reserved.
\r
4 * This program and the accompanying materials are made available under the
\r
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
\r
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
\r
8 <div id="ovsdb_contain">
\r
11 <div class="col-md-2 form-inline">
\r
12 <label class="switch-light well">
\r
13 <input type="checkbox" ng-model="opt.layer" ng-change="toggleLayer();">
\r
20 <a class="btn btn-orange"></a>
\r
23 <div class="col-md-2 form-inline">
\r
24 <label class="switch-light well">
\r
25 <input type="checkbox" ng-model="opt.underlay" ng-change="toggleUnderlay();">
\r
32 <a class="btn btn-orange"></a>
\r
38 <div class="col-md-12">
\r
40 <ul class="nav nav-tabs tabsHeader" style="margin-bottom:15px;">
\r
41 <li><a href="#logical_view">Logical View</a></li>
\r
42 <li><a href="#2d_view">2D View</a></li>
\r
43 <li><a href="#3d_view">3D View</a></li>
\r
45 <div id="logical_view" style="background-color:white; position:relative;">
\r
46 <div id="l_graph" style="position:relative; height:580px;" logical-graph ></div>
\r
48 <div id="lDialog" class="ovsDialog arrow-left">
\r
49 <div style="height:10px;">
\r
50 <i data-ng-click="hideLogicalDialog()" class="window-icon icon-remove"></i>
\r
52 <div class="window_content">
\r
53 <ul class="nav nav-tabs tabsHeader">
\r
54 <li ng-repeat="tab in lDialogData.tabs track by $index" >
\r
55 <a href="#lDialogTab_{{$index}}" class="active">{{tab}}</a>
\r
58 <div ng-repeat="tabContaint in lDialogData.containts track by $index" id="lDialogTab_{{$index}}">
\r
59 <table ng-if="!tabContaint.hasHeader" class="table table-bordered" style="margin-bottom:0;">
\r
60 <tr ng-repeat="info in tabContaint.datas track by $index">
\r
61 <td > {{info.key}} </td> <td> {{ info.value }} </td>
\r
64 <table ng-if="tabContaint.hasHeader" class="table table-bordered" style="margin-bottom:0;">
\r
66 <th ng-repeat=" h in tabContaint.header track by $index">{{h}}</th>
\r
68 <tr ng-repeat="item in tabContaint.datas track by $index">
\r
69 <td ng-repeat="value in item track by $index"> {{ value }} </td>
\r
79 <div class="col-md-4 col-md-offset-1 form-inline">
\r
81 <select id="tenantSelect" ng-model="selectedTenant" ng-change="fiterByTenant()" ng-options="tenant.name for tenant in tenants track by tenant.id">
\r
82 <option value="">---All---</option>
\r
85 <div class="col-md-4 form-inline">
\r
87 <select id="tagPicker" multiple="multiple" ng-model="selectedSubnet" ng-change="filterBySubnet()" ng-options="subnet.name for subnet in subnets track by subnet.id">
\r
91 <div id="nv_graph" style="position:relative; height:580px;" physical-graph></div>
\r
92 <div id="pDialog" class="ovsDialog arrow-left">
\r
93 <div style="height:10px">
\r
94 <i data-ng-click="hidePhysicalDialog()" class="window-icon icon-remove"></i>
\r
96 <div class="window_content">
\r
97 <ul class="nav nav-tabs tabsHeader">
\r
98 <li ng-repeat="tab in pDialogData.tabs track by $index" >
\r
99 <a href="#pDialogTab_{{$index}}" class="active">{{tab}}</a>
\r
102 <div ng-repeat="tabContaint in pDialogData.containts track by $index" id="pDialogTab_{{$index}}">
\r
103 <table ng-if="!tabContaint.hasHeader" class="table table-bordered" style="margin-bottom:0;">
\r
104 <tr ng-repeat="info in tabContaint.datas track by $index">
\r
105 <td > {{info.key}} </td> <td> {{ info.value }} </td>
\r
108 <table ng-if="tabContaint.hasHeader" class="table table-bordered" style="margin-bottom:0;">
\r
110 <th ng-repeat=" h in tabContaint.header track by $index">{{h}}</th>
\r
112 <tr ng-repeat="item in tabContaint.datas track by $index">
\r
113 <td ng-repeat="value in item track by $index"> {{ value }} </td>
\r
121 <!-- <div id="3d_view">
\r