1 <div class="container">
4 <ul id="MainTabs" class="nav nav-pills" role="tablist">
5 <li ng-class="{ active: isTabSet('admin',1)}"
6 ng-click="setTab('admin',1)"><a id="evcs-view-tab" href="#/cpeui/admin/tenants">
7 <i class="icon-desktop"></i> Tenants</a></li>
8 <li ng-class="{ active: isTabSet('admin',2)}"
9 ng-click="setTab('admin',2)"><a id="evcs-configure-tab" href="#/cpeui/admin/cpes">
10 <i class="icon-tasks"></i> CPEs (Devices)</a></li>
11 <li ng-class="{ active: isTabSet('admin',3)}"
12 ng-click="setTab('admin',3);updateView()"><a id="dashboard-tab" href="#/cpeui/admin/unis">
13 <i class="icon-exchange"></i> UNIs</a>
15 <li ng-class="{ active: isTabSet('admin',4)}"
16 ng-click="setTab('admin',4);updateNetworksView()"><a id="dashboard-tab" href="#/cpeui/admin/networks">
17 <i class="icon-signal"></i> Networks</a>
19 <li id="refresh_btn" class="active refresh-btn"
20 ng-click="updateView()"><button class="btn add-row"> <i class="icon-refresh"></i> Refresh</button>
24 <div ng-show="isTabSet('admin',1)">
25 <div ui-view="tenants" />
27 <div ng-show="isTabSet('admin',2)">
28 <div class="table-header">Devices</div>
29 <table class="footable table table-striped">
34 <th colspan="2">Tenant</th>
37 <tbody id="ces_table">
38 <tr ng-repeat="item in ces | orderBy: '[\'dev-id\']'">
39 <td class="minimal-width">{{ item['dev-id'] }}</td>
40 <td>{{ item['device-name'] }}
41 <button ng-if="!(item['device-name'] || item._naming)" class="btn right" ng-click="addCEName(item)"><i class="icon-edit"></i> Add Name</button>
43 <md-input-container class="md-block no-error-spacer left" ng-show="item._naming" style="width:79%">
44 <label>Device Name</label>
45 <input id="INPUT_{{item['dev-id']}}" type="text" ng-model="item._new_name"/>
47 <button id="OK_{{item['dev-id']}}" ng-show="item._naming" class="btn right" style="max-width:20%" ng-click="renameCE(item)"><i class="icon-ok"></i> OK</button>
50 <md-input-container class="md-block">
51 <label>Multiple</label>
52 <md-select ng-change="assignCpeToTenant(item['dev-id'])" ng-model="selectedTenant[item['dev-id']]" name="selectedTenant">
53 <md-option value="" default><None></md-option>
54 <md-option ng-repeat="tenant in tenantArray" value="{{ tenant.name }}">{{ tenant.name }}</md-option>
58 <td class="delete-tr"><button class="btn btn-md btn-danger" ng-click="deleteCe(curTenant,item['dev-id'])"> <i class="icon-trash"></i> </button></td>
63 <a class="btn add-row" ng-click="cesDialog.show($event)">Create CPE</a>
66 <div ng-show="isTabSet('admin',3)">
67 <div class="table-header">UNIs</div>
68 <table class="footable table table-striped">
73 <th colspan="2">Tenant</th>
76 <tbody id="ces_table">
77 <tr ng-repeat="item in unis | orderBy: '[\'uni-id\']'">
78 <td ng-init="device = ces.filterByField('dev-id',item.device)[0]">{{ device["device-name"] ? device["device-name"] : item.device}}</td>
79 <td>{{ item.prettyID }}</td>
80 <td ng-if="item['tenant-id'] != undefined" >
81 {{ item['tenant-id'] }} <button class="btn add-row right" ng-click="linkUniDialog.show($event, {'uni':item['uni-id'], tenants:tenantArray})">Edit</button>
83 <td ng-if="item['tenant-id'] == undefined" >
84 <button class="btn add-row btn-middle" ng-click="linkUniDialog.show($event, {'uni':item['uni-id'], tenants:tenantArray})"><i class="icon-link"></i> Link Tenant</button>
86 <td class="delete-tr"><button class="btn btn-md btn-danger" ng-click="deleteUni(item['uni-id'])"> <i class="icon-trash"></i> </button></td>
91 <div ng-show="isTabSet('admin',4)">
92 <div class="table-header">Networks</div>
93 <table class="footable table table-striped">
101 <tbody id="ces_table">
102 <tr ng-repeat="svc in services ">
103 <td class="minimal-width">{{ svc['svc-id'] }}</td>
104 <td class="minimal-width">{{ networkNames[svc['svc-id']] }}</td>
105 <td ng-if="svc['tenant-id']" class="minimal-width">{{ svc['tenant-id'] }}</td>
106 <td ng-if="!(svc['tenant-id'])" class="minimal-width">
107 <md-input-container class="md-block">
108 <label>Assign Tenant</label>
109 <md-select ng-change="assignNetworkToTenant(svc)" ng-model="selectedTenant[svc['svc-id']]" name="selectedTenant">
110 <md-option ng-repeat="tenant in tenantArray" value="{{ tenant.name }}">{{ tenant.name }}</md-option>
112 </md-input-container>