mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-05 18:12:07 +00:00
* routes, move grid to list comopnent * rename app list component, move to project sub * add owned-project-detail child module * seperate pipes * set password validators only if needed * create org initialize without pwd * no caps * self xss message * fix user table * fix project member paginator * fix project members pagination, user grant pag * move project grants, fix imports * fix owned project detail imports * use pipe and directives * ng content bindings, rem custom schemas * i18n, fix error toast parameter * toast i18n * side background * fix: sequence, add timestamp * audit * fix metanav background * org domain label * cleanup policy component * shorten user grant roles, mk cols visible as bind * move user components, show otp only if available * preload modules * fix password change * fix org create buttons * class css
53 lines
2.4 KiB
HTML
53 lines
2.4 KiB
HTML
<div class="table-header-row">
|
||
<div class="col">
|
||
<span class="desc">{{'ORG_DETAIL.TABLE.TOTAL' | translate}}</span>
|
||
<span class="count">{{dataSource?.data?.length}}</span>
|
||
</div>
|
||
<span class="fill-space"></span>
|
||
</div>
|
||
|
||
<div class="table-wrapper">
|
||
<div class="spinner-container" *ngIf="loading$ | async">
|
||
<mat-spinner diameter="50"></mat-spinner>
|
||
</div>
|
||
|
||
<table *ngIf="dataSource" [dataSource]="dataSource" mat-table class="full-width-table background-style" matSort
|
||
aria-label="Elements">
|
||
<ng-container matColumnDef="viewName">
|
||
<th mat-header-cell mat-sort-header *matHeaderCellDef> {{ 'IAM.VIEWS.VIEWNAME' | translate }} </th>
|
||
<td mat-cell *matCellDef="let role"> {{role.viewName}} </td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="database">
|
||
<th mat-header-cell mat-sort-header *matHeaderCellDef> {{ 'IAM.VIEWS.DATABASE' | translate }} </th>
|
||
<td mat-cell *matCellDef="let role"> {{role.database}} </td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="sequence">
|
||
<th mat-header-cell mat-sort-header *matHeaderCellDef> {{ 'IAM.VIEWS.SEQUENCE' | translate }} </th>
|
||
<td mat-cell *matCellDef="let role">
|
||
<span class="role app-label">{{role?.processedSequence}}</span>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="timestamp">
|
||
<th mat-header-cell mat-sort-header *matHeaderCellDef> {{ 'IAM.VIEWS.SEQUENCE' | translate }} </th>
|
||
<td mat-cell *matCellDef="let role">
|
||
<span>{{role?.viewTimestamp | timestampToDate | localizedDate: 'EEE dd. MMM, HH:mm' }}</span>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="actions">
|
||
<th mat-header-cell *matHeaderCellDef> {{ 'IAM.VIEWS.ACTIONS' | translate }} </th>
|
||
<td mat-cell *matCellDef="let role">
|
||
<button mat-icon-button matTooltip="{{'IAM.VIEWS.CLEAR' | translate}}"
|
||
(click)="cancelView(role.viewName, role.database)"><i class="las la-redo-alt"></i></button>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||
</table>
|
||
<mat-paginator class="background-style" #paginator [pageSize]="10" [pageSizeOptions]="[10, 20, 100, 250]">
|
||
</mat-paginator>
|
||
</div> |