mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-05-29 05:24:13 +00:00
49 lines
2.0 KiB
HTML
49 lines
2.0 KiB
HTML
<div class="content">
|
|
<div class="default-header">
|
|
<div class="row">
|
|
<h1 class="col">User Management</h1>
|
|
<button class="col" mat-raised-button color="primary" (click)="addUser()" class="add-button">
|
|
Add User
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<form>
|
|
<mat-form-field class="full-width">
|
|
<input matInput placeholder="Search by name" [(ngModel)]="searchText" [ngModelOptions]="{ standalone: true }" />
|
|
</mat-form-field>
|
|
</form>
|
|
|
|
<div class="default-content">
|
|
<div class="mat-elevation-z8">
|
|
<mat-table #table [dataSource]="dataSource | userFilter: searchText" matSort>
|
|
<ng-container matColumnDef="name">
|
|
<mat-header-cell *matHeaderCellDef mat-sort-header> Name </mat-header-cell>
|
|
<mat-cell *matCellDef="let row">
|
|
<a class="table-link">{{ row.username }}</a>
|
|
</mat-cell>
|
|
</ng-container>
|
|
<ng-container matColumnDef="email">
|
|
<mat-header-cell *matHeaderCellDef mat-sort-header> Mail </mat-header-cell>
|
|
<mat-cell *matCellDef="let row">{{ row.email }}</mat-cell>
|
|
</ng-container>
|
|
<ng-container matColumnDef="is_active">
|
|
<mat-header-cell *matHeaderCellDef mat-sort-header> Active </mat-header-cell>
|
|
<mat-cell *matCellDef="let row">{{row.is_active}}</mat-cell>
|
|
</ng-container>
|
|
<ng-container matColumnDef="is_superadmin">
|
|
<mat-header-cell *matHeaderCellDef mat-sort-header> Admin </mat-header-cell>
|
|
<mat-cell *matCellDef="let row">{{row.is_superadmin}}</mat-cell>
|
|
</ng-container>
|
|
<ng-container matColumnDef="last">
|
|
<mat-header-cell *matHeaderCellDef mat-sort-header> Last Update </mat-header-cell>
|
|
<mat-cell *matCellDef="let row">{{row.updated_at ? row.updated_at : row.created_at}}</mat-cell>
|
|
</ng-container>
|
|
|
|
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
|
|
<mat-row *matRowDef="let row; columns: displayedColumns"></mat-row>
|
|
</mat-table>
|
|
</div>
|
|
</div>
|
|
</div>
|