add i18n management, improvements on admin handling, fix service grid
This commit is contained in:
@@ -9,49 +9,55 @@
|
||||
|
||||
@if (!!userAliases) {
|
||||
<div>
|
||||
<table mat-table [dataSource]="userAliases.content" matSort (matSortChange)="updateSort($event)">
|
||||
<ng-container matColumnDef="id">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.id' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.id}}</td>
|
||||
</ng-container>
|
||||
@if (userAliases.content.length > 0) {
|
||||
<table mat-table [dataSource]="userAliases.content" matSort (matSortChange)="updateSort($event)">
|
||||
<ng-container matColumnDef="id">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.id' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.id}}</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="alias">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.alias' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.alias}}</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="alias">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.alias' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.alias}}</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="target">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.target' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.target}}</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="target">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.target' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.target}}</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="visibility">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.visibility' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.visibility}}</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="visibility">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{'admin.user_aliases.visibility' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">{{alias.visibility}}</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="actions">
|
||||
<th mat-header-cell *matHeaderCellDef>{{'admin.actions' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">
|
||||
<button mat-icon-button (click)="editAlias(alias)" [title]="'admin.user_aliases.edit' | i18n">
|
||||
<mat-icon>edit</mat-icon>
|
||||
</button>
|
||||
<button mat-icon-button (click)="deleteAlias(alias)" [title]="'admin.user_aliases.delete' | i18n">
|
||||
<mat-icon>delete</mat-icon>
|
||||
</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="actions">
|
||||
<th mat-header-cell *matHeaderCellDef>{{'admin.actions' | i18n}}</th>
|
||||
<td mat-cell *matCellDef="let alias">
|
||||
<button mat-icon-button (click)="editAlias(alias)" [title]="'admin.user_aliases.edit' | i18n">
|
||||
<mat-icon>edit</mat-icon>
|
||||
</button>
|
||||
<button mat-icon-button (click)="deleteAlias(alias)" [title]="'admin.user_aliases.delete' | i18n">
|
||||
<mat-icon>delete</mat-icon>
|
||||
</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
|
||||
<mat-paginator
|
||||
[pageSizeOptions]="pageSizeOptions"
|
||||
[length]="userAliases.page.totalElements"
|
||||
[pageSize]="userAliases.page.size"
|
||||
(page)="updatePages($event)"
|
||||
showFirstLastButtons>
|
||||
</mat-paginator>
|
||||
<mat-paginator
|
||||
[pageSizeOptions]="pageSizeOptions"
|
||||
[length]="userAliases.page.totalElements"
|
||||
[pageSize]="userAliases.page.size"
|
||||
(page)="updatePages($event)"
|
||||
showFirstLastButtons>
|
||||
</mat-paginator>
|
||||
}
|
||||
|
||||
@if (userAliases.content.length === 0) {
|
||||
<p style="text-align: center; margin-top: 20px;">{{'admin.user_aliases.no_aliases' | i18n}}</p>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user