Rate limits on uni port
[unimgr.git] / dlux / cpeui / cpeui-module / src / main / resources / cpeui / dialogs / LinkIpvcUni.tpl.html
1 <md-dialog class="cpe-dialog" aria-label="Update UNI" ng-cloak>
2     <md-toolbar>
3       <div class="md-toolbar-tools">
4         <h2>Update {{ params.svc['svc-id'] }} Uni</h2>
5         <span flex></span>
6         <md-button class="md-icon-button" aria-label="Close dialog" ng-click="cancel()">
7         <i class="icon-remove-sign"></i>
8         </md-button>
9       </div>
10     </md-toolbar>
11     <form name="projectForm" novalidate>
12     <md-dialog-content>
13
14 <div ng-controller="AppCtrl" layout="column" ng-cloak ng-init="obj.role = 'root'">
15   <md-content layout-padding>
16     <md-input-container class="md-block">
17         <label>Device</label>
18         <md-select ng-model="obj.device_id" name="device">
19                 <md-option ng-repeat="ce in params.ces" ng-value="ce['dev-id']">{{ ce.displayName }}</md-option>
20         </md-select>
21       </md-input-container>
22       <md-input-container class="md-block">
23         <label>Uni</label>
24         <md-select ng-model="obj.uni" name="uniid" ng-disabled="!obj.device_id">
25                 <md-option ng-repeat="uni in params.unis.filterByField('device',obj.device_id)" ng-value="uni" >{{ uni.prettyID }}</md-option>
26         </md-select>
27       </md-input-container>
28       <md-input-container class="md-block">
29         <label>IP Uni</label>
30         <md-select ng-model="obj.ip_uni" name="ip_uni" ng-disabled="!obj.uni">
31                 <md-option ng-repeat="ipuni in obj.uni['ip-unis']['ip-uni'] " value="{{ ipuni['ip-uni-id'] }}" >{{ ipuni['ip-uni-id'] }} : {{ipuni['ip-address']}}{{ipuni.vlan ? (' (vlan: ' + ipuni.vlan+')') : ''}}</md-option>
32         </md-select>
33       </md-input-container>
34       <md-input-container class="md-block">
35         <label>Profile</label>
36         <md-select ng-model="obj.profile_name" name="profile_name">
37                 <md-option ng-value="undefined" > - None - </md-option>
38                 <md-option ng-repeat="profile in params.profiles | orderBy: '[\'bw-profile\']'" value="{{ profile['bw-profile'] }}" >{{ profile['bw-profile'] }} <span class="small">(CIR: {{profile.cir}}, CBS: {{profile.cbs}})</span></md-option>
39         </md-select>
40       </md-input-container>      
41   </md-content>
42 </div>
43
44     </md-dialog-content>
45     <md-dialog-actions layout="row">
46       <span flex></span>
47       <md-button ng-click="cancel()">
48        Cancel
49       </md-button>
50       <md-button type="submit" ng-click="obj.svc_id = params.svc['svc-id'];obj.evc_unis = params.svc_unis; done(obj)">
51         link
52       </md-button>
53     </md-dialog-actions>
54     </form>
55 </md-dialog>