blob: 309174aaa1691808cb0133366fa25c3c896aa0c8 [file] [log] [blame]
Bri Prebilic Cole96f26472015-03-31 13:07:05 -07001<!-- Intent partial HTML -->
2<div id="ov-intent">
Bri Prebilic Cole45069382015-04-14 15:21:38 -07003 <div class="tabular-header">
Bri Prebilic Colee568ead2015-05-01 09:51:28 -07004 <h2>Intents ({{tableData.length}} total)</h2>
Bri Prebilic Cole3d4d01c2015-04-30 13:48:36 -07005 <div class="ctrl-btns">
Bri Prebilic Cole41d67652015-06-02 10:23:04 -07006 <div class="refresh" ng-class="{active: autoRefresh}"
Simon Hunt5487ce72016-06-06 15:31:10 -07007 icon icon-size="42" icon-id="refresh"
Bri Prebilic Coleeef67ae2015-07-01 16:26:59 -07008 tooltip tt-msg="autoRefreshTip"
Bri Prebilic Cole41d67652015-06-02 10:23:04 -07009 ng-click="toggleRefresh()"></div>
Simon Hunt5487ce72016-06-06 15:31:10 -070010
11 <div class="separator"></div>
12
13 <div ng-class="{active: !!selId}"
Viswanath KSP0f297702016-08-13 18:02:43 +053014 icon icon-id="topo" icon-size="42"
15 tooltip tt-msg="topoTip"
16 ng-click="showIntent()"></div>
17
18 <div ng-class="{'active': !!selId}"
19 icon icon-id="stop" icon-size="42"
20 tooltip tt-msg="deactivateTip"
21 ng-click="deactivateIntent()"></div>
22
23
Bri Prebilic Cole3d4d01c2015-04-30 13:48:36 -070024 </div>
Bri Prebilic Cole45069382015-04-14 15:21:38 -070025 </div>
Bri Prebilic Cole96f26472015-03-31 13:07:05 -070026
Bri Prebilic Coleb3a6afe2015-06-24 14:10:41 -070027 <div class="summary-list" onos-table-resize>
Bri Prebilic Cole0c41ba22015-07-06 15:09:48 -070028 <div class="table-header" onos-sortable-header>
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070029 <table>
30 <tr>
31 <td colId="appId" sortable>Application ID </td>
32 <td colId="key" sortable>Key </td>
33 <td colId="type" sortable>Type </td>
34 <td colId="priority" sortable>Priority </td>
Thomas Vachuskad8b07892015-05-27 16:56:45 -070035 <td colId="state" sortable>State </td>
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070036 </tr>
37 </table>
38 </div>
39
40 <div class="table-body">
Bri Prebilic Cole70aacc42015-07-22 11:28:34 -070041 <table onos-flash-changes id-prop="key">
Bri Prebilic Coleb3a6afe2015-06-24 14:10:41 -070042 <tr ng-if="!tableData.length" class="no-data">
Thomas Vachuskad8b07892015-05-27 16:56:45 -070043 <td colspan="5">
Jian Li8baf4472016-01-15 15:08:09 -080044 {{annots.no_rows_msg}}
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070045 </td>
46 </tr>
47
Bri Prebilic Cole0bc4de22015-07-20 17:07:55 -070048 <tr ng-repeat-start="intent in tableData track by $index"
Simon Hunt4e412732015-10-27 15:25:39 -070049 ng-click="selectCallback($event, intent)"
50 ng-class="{selected: intent.key === selId}"
Bri Prebilic Cole70aacc42015-07-22 11:28:34 -070051 ng-repeat-complete row-id="{{intent.key}}">
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070052 <td>{{intent.appId}}</td>
53 <td>{{intent.key}}</td>
54 <td>{{intent.type}}</td>
55 <td>{{intent.priority}}</td>
Thomas Vachuskad8b07892015-05-27 16:56:45 -070056 <td>{{intent.state}}</td>
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070057 </tr>
Simon Hunt4e412732015-10-27 15:25:39 -070058 <tr ng-click="selectCallback($event, intent)"
59 ng-class="{selected: intent.key === selId}"
60 row-id="{{intent.key}}">
Thomas Vachuskad8b07892015-05-27 16:56:45 -070061 <td class="resources" colspan="5">{{intent.resources}}</td>
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070062 </tr>
Simon Hunt4e412732015-10-27 15:25:39 -070063 <tr ng-click="selectCallback($event, intent)"
64 ng-class="{selected: intent.key === selId}"
65 row-id="{{intent.key}}" ng-repeat-end>
Thomas Vachuskad8b07892015-05-27 16:56:45 -070066 <td class="details" colspan="5">{{intent.details}}</td>
Bri Prebilic Colee568ead2015-05-01 09:51:28 -070067 </tr>
68 </table>
69 </div>
70
71 </div>
72
Bri Prebilic Cole96f26472015-03-31 13:07:05 -070073</div>