Skip to content

Commit 9d00d22

Browse files
author
Vitor Durante
committed
Migrate tenants page to @angular/material components
1 parent a33a319 commit 9d00d22

File tree

1 file changed

+50
-26
lines changed

1 file changed

+50
-26
lines changed

angular/src/app/tenants/tenants.component.html

Lines changed: 50 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,85 @@
1-
<div class="row clearfix" [@routerTransition]>
1+
<div class="row clearfix"
2+
[@routerTransition]>
23
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
34
<div class="card main-content">
45
<div class="header">
56
<h2>
67
{{ "Tenants" | localize }}
78
</h2>
89
<ul class="header-dropdown m-r--5">
9-
<i class="fa fa-spin fa-spinner" *ngIf="isTableLoading"></i>
10-
<li class="dropdown">
11-
<a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
12-
<i class="material-icons">more_vert</i>
13-
</a>
14-
<ul class="dropdown-menu pull-right">
15-
<li><a href="javascript:void(0);" class=" waves-effect waves-block()" (click)="refresh();"><i class="material-icons">refresh</i>Refresh</a></li>
16-
</ul>
10+
<li>
11+
<button mat-icon-button
12+
[matMenuTriggerFor]="headerMenu"
13+
style="bottom: 10px;">
14+
<mat-icon>more_vert</mat-icon>
15+
</button>
16+
<mat-menu #headerMenu="matMenu">
17+
<button mat-menu-item
18+
(click)="refresh()">
19+
<mat-icon>refresh</mat-icon>
20+
<span>{{ 'Refresh' | localize }}</span>
21+
</button>
22+
</mat-menu>
1723
</li>
1824
</ul>
1925
</div>
2026
<div class="body table-responsive">
21-
22-
<table class="table table-hover table-striped">
27+
<table class="table table-hover table-striped"
28+
[busy]="isTableLoading">
2329
<thead>
2430
<tr>
31+
<th>{{ "Actions" | localize }}</th>
2532
<th>{{ "TenancyName" | localize }}</th>
2633
<th>{{ "Name" | localize }}</th>
2734
<th>
2835
<div style="text-align:center">{{ "IsActive" | localize }}</div>
2936
</th>
30-
<th>{{ "Actions" | localize }}</th>
3137
</tr>
3238
</thead>
3339
<tbody>
3440
<tr *ngFor="let tenant of tenants | paginate: { id: 'server', itemsPerPage: pageSize, currentPage: pageNumber, totalItems: totalItems }">
41+
<td>
42+
<button mat-icon-button
43+
[matMenuTriggerFor]="actionsMenu">
44+
<mat-icon>menu</mat-icon>
45+
</button>
46+
<mat-menu #actionsMenu="matMenu">
47+
<button mat-menu-item
48+
(click)="editTenant(tenant)">
49+
<mat-icon>edit</mat-icon>
50+
<span>{{ 'Edit' | localize }}</span>
51+
</button>
52+
<button mat-menu-item
53+
(click)="delete(tenant)">
54+
<mat-icon>delete</mat-icon>
55+
<span>{{ 'Delete' | localize }}</span>
56+
</button>
57+
</mat-menu>
58+
</td>
3559
<td>{{tenant.tenancyName}}</td>
3660
<td>{{tenant.name}}</td>
3761
<td align="center">
38-
<i class="material-icons" *ngIf="tenant.isActive" style="color:green;">check_box</i>
39-
<i class="material-icons" *ngIf="!tenant.isActive" style="color:red;">indeterminate_check_box</i>
40-
</td>
41-
<td class="dropdown">
42-
<a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
43-
<i class="material-icons">menu</i>
44-
</a>
45-
<ul class="dropdown-menu pull-right">
46-
<li><a href="javascript:void(0);" class="waves-effect waves-block" (click)="editTenant(tenant)"><i class="material-icons">create</i>Edit</a></li>
47-
<li><a href="javascript:void(0);" class="waves-effect waves-block" (click)="delete(tenant)"><i class="material-icons">delete_sweep</i>Delete</a></li>
48-
</ul>
62+
<i class="material-icons"
63+
*ngIf="tenant.isActive"
64+
style="color:green;">check_box</i>
65+
<i class="material-icons"
66+
*ngIf="!tenant.isActive"
67+
style="color:red;">indeterminate_check_box</i>
4968
</td>
5069
</tr>
5170
</tbody>
5271
</table>
5372

54-
<div class="text-align: center;" *ngIf="totalItems > pageSize">
55-
<abp-pagination-controls (pageChange)="getDataPage($event)" id="server"></abp-pagination-controls>
73+
<div class="text-align: center;"
74+
*ngIf="totalItems > pageSize">
75+
<abp-pagination-controls (pageChange)="getDataPage($event)"
76+
id="server"></abp-pagination-controls>
5677
</div>
5778

58-
<button type="button" data-toggle="modal" class="btn btn-primary btn-circle waves-effect waves-circle waves-float pull-right" (click)="createTenant()">
79+
<button type="button"
80+
data-toggle="modal"
81+
class="btn btn-primary btn-circle waves-effect waves-circle waves-float pull-right"
82+
(click)="createTenant()">
5983
<i class="material-icons">add</i>
6084
</button>
6185
</div>

0 commit comments

Comments
 (0)