blob: e1e164795b9d60ba0a8e9af632138999be673e8f [file] [log] [blame]
Thomas Vachuska0fa583c2015-03-30 23:07:41 -07001<!-- app partial HTML -->
2<div id="ov-app">
Bri Prebilic Cole45069382015-04-14 15:21:38 -07003 <div class="tabular-header">
Thomas Vachuska619c5382015-04-02 13:41:47 -07004 <h2>Applications ({{ctrl.tableData.length}} total)</h2>
Simon Hunt3695a622015-03-31 11:52:23 -07005 <div class="ctrl-btns">
Thomas Vachuskaa7a0f562015-04-14 23:27:44 -07006 <div id="app-install" icon icon-size="36" icon-id="plus" class="active"></div>
7 <div id="app-activate" icon icon-size="36" icon-id="play"></div>
8 <div id="app-deactivate" icon icon-size="36" icon-id="stop"></div>
9 <div id="app-uninstall" icon icon-size="36" icon-id="minus"></div>
Simon Hunt3695a622015-03-31 11:52:23 -070010 </div>
Thomas Vachuskaa7a0f562015-04-14 23:27:44 -070011
12 <form id="app-form" method="POST" action="/onos/v1/applications/upload" enctype="multipart/form-data" style="display:none">
13 <input type="file" id="file" accept=".oar">
14 <button type="submit" id="app-upload">Upload</button>
15 </form>
Simon Hunt3695a622015-03-31 11:52:23 -070016 </div>
Bri Prebilic Cole45069382015-04-14 15:21:38 -070017
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070018 <table class="summary-list"
19 onos-fixed-header
20 onos-sortable-header
21 sort-callback="sortCallback(requestParams)">
22 <thead>
23 <tr>
24 <th colId="state" class="table-icon" sortable></th>
25 <th colId="id" sortable>App ID </th>
Bri Prebilic Cole864cdd62015-04-02 15:46:47 -070026 <th colId="version" sortable>Version </th>
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070027 <th colId="origin" sortable>Origin </th>
Thomas Vachuskaa7a0f562015-04-14 23:27:44 -070028 <th colId="desc" col-width="640px">Description </th>
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070029 </tr>
30 </thead>
31
32 <tbody>
Simon Hunt35d18882015-04-02 20:16:26 -070033 <tr ng-hide="ctrl.tableData.length">
34 <td class="nodata" colspan="5">
35 No Applications found
36 </td>
37 </tr>
38
39 <tr ng-repeat="app in ctrl.tableData"
Bri Prebilic Coleb699a162015-04-13 12:01:39 -070040 ng-click="selectCallback($event, app)"
Simon Hunt35d18882015-04-02 20:16:26 -070041 ng-class="{selected: app === sel}"
42 ng-repeat-done>
43 <td class="table-icon">
44 <div icon icon-id="{{app._iconid_state}}"></div>
45 </td>
46 <td>{{app.id}}</td>
47 <td>{{app.version}}</td>
48 <td>{{app.origin}}</td>
49 <td>{{app.desc}}</td>
50 </tr>
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070051 </tbody>
52 </table>
Thomas Vachuska0fa583c2015-03-30 23:07:41 -070053</div>