2018-04-09 22:09:54 +02:00
|
|
|
<div class="row justify-content-end">
|
|
|
|
<div class="col-12 col-md-6" *ngIf="gs.isAdmin">
|
|
|
|
<div class="btn-group btn-group-sm">
|
|
|
|
<button disabled class="btn btn-secondary">Add domain</button>
|
2018-04-10 16:16:11 +02:00
|
|
|
<button routerLink="create/master" class="btn btn-secondary">MASTER</button>
|
|
|
|
<button routerLink="create/native" class="btn btn-secondary">NATIVE</button>
|
2018-04-09 22:32:23 +02:00
|
|
|
<button routerLink="create/slave" class="btn btn-secondary">SLAVE</button>
|
2018-04-09 22:09:54 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-12 col-md-6 mt-2 mt-md-0">
|
|
|
|
<app-pagesize class="float-md-right" [pagesizes]="gs.pageSizes" [currentPagesize]="gs.pageSize" (pagesizeChange)="onPagesizeChange($event)"></app-pagesize>
|
|
|
|
</div>
|
2018-04-09 17:13:47 +02:00
|
|
|
</div>
|
2018-04-09 11:16:06 +02:00
|
|
|
<div class="row">
|
|
|
|
<div class="col-12">
|
|
|
|
<div class="table-responsive-lg">
|
|
|
|
<table class="table table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2018-04-09 13:30:04 +02:00
|
|
|
<th class="w-10 align-middle">
|
|
|
|
<span>ID</span>
|
|
|
|
<app-sort field="id" [activeFields]="sortField" (sort)="onSortEvent($event)"></app-sort>
|
|
|
|
</th>
|
|
|
|
<th class="align-middle">
|
|
|
|
<div class="form-inline">
|
|
|
|
<span>Name</span>
|
|
|
|
<app-sort field="name" [activeFields]="sortField" (sort)="onSortEvent($event)"></app-sort>
|
|
|
|
<input class="form-control form-control-sm no-shadow" type="text" placeholder="Search" [formControl]="searchInput">
|
|
|
|
</div>
|
|
|
|
</th>
|
|
|
|
<th class="w-20 align-middle">
|
|
|
|
<div class="form-inline">
|
2018-04-10 17:17:20 +02:00
|
|
|
<span>Type</span>
|
2018-04-09 13:30:04 +02:00
|
|
|
<app-sort field="type" [activeFields]="sortField" (sort)="onSortEvent($event)"></app-sort>
|
2018-04-09 14:57:35 +02:00
|
|
|
<app-select [options]="typeFilterOptions" [formControl]="typeFilter"></app-select>
|
2018-04-09 13:30:04 +02:00
|
|
|
</div>
|
|
|
|
</th>
|
|
|
|
<th class="w-15 align-middle">
|
|
|
|
<span>Records</span>
|
|
|
|
<app-sort field="records" [activeFields]="sortField" (sort)="onSortEvent($event)"></app-sort>
|
|
|
|
</th>
|
|
|
|
<th *ngIf="gs.isAdmin" class="w-5 align-middle"></th>
|
2018-04-09 11:16:06 +02:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr *ngFor="let domain of domainList" class="cursor-pointer" (click)="onDomainClick(domain)">
|
|
|
|
<td>{{ domain.id }}</td>
|
|
|
|
<td>{{ domain.name }}</td>
|
|
|
|
<td>{{ domain.type }}</td>
|
|
|
|
<td>{{ domain.records }}</td>
|
|
|
|
<td *ngIf="gs.isAdmin">
|
2018-04-09 17:25:54 +02:00
|
|
|
<app-fa-icon class="cursor-pointer" icon="trash" appStopPropagateClick (click)="onDeleteDomain(domain)"></app-fa-icon>
|
2018-04-09 11:16:06 +02:00
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<app-paging [pagingInfo]="pagingInfo" [pageWidth]="3" (pageChange)="onPageChange($event)"></app-paging>
|