Tenant crud part 1
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / tenant / tenant.tpl.html
1 <section flex layout="column">
2     <div flex layout="row">
3         <md-button ng-click="openTenantDialog()" class="md-primary">Add</md-button>
4         <md-button ng-click="getTenantList()" class="md-primary">Reload</md-button>
5     </div>
6     <md-table-container>
7         <table md-table>
8             <thead md-head md-order="tenantsTableQuery.order">
9             <tr md-row>
10                 <th md-column md-order-by="data.id"><span>Id</span></th>
11                 <th md-column md-order-by="data.name"><span>Name</span></th>
12                 <th md-column md-order-by="data.description"><span>Description</span></th>
13                 <th md-column><span>Actions</span></th>
14             </tr>
15             </thead>
16             <tbody md-body>
17             <tr md-row ng-repeat="tenant in tenants.data | filter: tenantsTableQuery.filter  | orderBy : tenantsTableQuery.order | limitTo: tenantsTableQuery.limit : (tenantsTableQuery.page -1) * tenantsTableQuery.limit">
18                 <td md-cell>{{tenant.data.id}}</td>
19                 <td md-cell>{{tenant.data.name}}</td>
20                 <td md-cell>{{tenant.data.description}}</td>
21                 <td md-cell>
22                     <md-button class="md-icon-button" ng-click="edit(tenant)">
23                         <md-icon>edit</md-icon>
24                     </md-button>
25                     <md-button class="md-icon-button" ng-click="delete(tenant)">
26                         <md-icon>delete</md-icon>
27                     </md-button>
28                 </td>
29             </tr>
30
31             </tbody>
32         </table>
33         <md-table-pagination md-limit="tenantsTableQuery.limit"
34                              md-page="tenantsTableQuery.page"
35                              md-options="tenantsTableQuery.options"
36                              md-total="{{tenants.data.length}}"
37                              md-page-select="options.pageSelect">
38         </md-table-pagination>
39     </md-table-container>
40 </section>