73f1e37304
This makes many small changes to the wizard, tables, form fields and detail pages to match changes in base horizon. Partially-Implements: blueprint horizon-lbaas-v2-ui Change-Id: Id24ed0c6726d13756c5aefebb4b43c27613322c2
73 lines
2.5 KiB
HTML
73 lines
2.5 KiB
HTML
<table ng-controller="MembersTableController as table"
|
|
hz-table ng-cloak
|
|
st-table="table.items"
|
|
st-safe-src="table.src"
|
|
default-sort="id"
|
|
default-sort-reverse="false"
|
|
class="table table-striped table-rsp table-detail">
|
|
<!--
|
|
TODO(jpomero): This table pattern does not allow for extensibility and should be revisited
|
|
once horizon implements a better one.
|
|
-->
|
|
|
|
<thead>
|
|
<tr>
|
|
<!--
|
|
Table-batch-actions:
|
|
This is where batch actions like searching, creating, and deleting.
|
|
-->
|
|
<th colspan="5" class="search-header">
|
|
<hz-search-bar icon-classes="fa-search"></hz-search-bar>
|
|
</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<!--
|
|
Table-column-headers:
|
|
This is where we declaratively define the table column headers.
|
|
Include select-col if you want to select all.
|
|
Include expander if you want to inline details.
|
|
Include action-col if you want to perform actions.
|
|
-->
|
|
<th class="multi_select_column">
|
|
<input type="checkbox" hz-select-all="table.items">
|
|
</th>
|
|
|
|
<th class="rsp-p1" st-sort="id" st-sort-default="id" translate>ID</th>
|
|
<th class="rsp-p1" st-sort="address" translate>IP Address</th>
|
|
<th class="rsp-p1" st-sort="protocol_port" translate>Protocol Port</th>
|
|
<th class="rsp-p1" st-sort="weight" translate>Weight</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<!--
|
|
Table-rows:
|
|
This is where we declaratively define the table columns.
|
|
Include select-col if you want to select all.
|
|
Include expander if you want to inline details.
|
|
Include action-col if you want to perform actions.
|
|
rsp-p1 rsp-p2 are responsive priority as user resizes window.
|
|
-->
|
|
<tr ng-repeat="item in table.items track by item.id"
|
|
ng-class="{'st-selected': checked[item.id]}">
|
|
|
|
<td class="multi_select_column">
|
|
<input type="checkbox"
|
|
ng-model="tCtrl.selections[item.id].checked"
|
|
hz-select="item">
|
|
</td>
|
|
<td class="rsp-p1"><a ng-href="project/ngloadbalancersv2/{$ ::table.loadbalancerId $}/listeners/{$ ::table.listenerId $}/pools/{$ ::table.poolId $}/members/{$ ::item.id $}">{$ ::item.id $}</a></td>
|
|
<td class="rsp-p1">{$ ::item.address $}</td>
|
|
<td class="rsp-p1">{$ ::item.protocol_port $}</td>
|
|
<td class="rsp-p1">{$ ::item.weight $}</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
<!--
|
|
Table-footer:
|
|
This is where we display number of items and pagination controls.
|
|
-->
|
|
<tfoot hz-table-footer items="table.items"></tfoot>
|
|
|
|
</table> |