mirror of
https://github.com/andwati/zitadel.git
synced 2026-11-14 01:45:12 +00:00
* refactor: switch from opencensus to opentelemetry * tempo works as designed nooooot * fix: log traceids * with grafana agent * fix: http tracing * fix: cleanup files * chore: remove todo * fix: bad test * fix: ignore methods in grpc interceptors * fix: remove test log * clean up * typo * fix(config): configure tracing endpoint * fix(span): add error id to span * feat: metrics package * feat: metrics package * fix: counter * fix: metric * try metrics * fix: coutner metrics * fix: active sessin counter * fix: active sessin counter * fix: change current Sequence table * fix: change current Sequence table * fix: current sequences * fix: spooler div metrics * fix: console view * fix: merge master * fix: Last spool run on search result instead of eventtimestamp * fix: go mod * Update console/src/assets/i18n/de.json Co-authored-by: Livio Amstutz <[email protected]> * fix: pr review * fix: map * update oidc pkg * fix: handlers * fix: value observer * fix: remove fmt * fix: handlers * fix: tests * fix: handler minimum cycle duration 1s * fix(spooler): handler channel buffer * fix interceptors Co-authored-by: adlerhurst <[email protected]> Co-authored-by: Livio Amstutz <[email protected]>
52 lines
2.6 KiB
HTML
52 lines
2.6 KiB
HTML
<div class="table-wrapper">
|
||
<app-refresh-table *ngIf="dataSource" (refreshed)="loadViews()" [dataSize]="dataSource.data.length"
|
||
[loading]="loading$ | async">
|
||
|
||
<table [dataSource]="dataSource" mat-table class="table" aria-label="Elements" matSort>
|
||
<ng-container matColumnDef="viewName">
|
||
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'IAM.VIEWS.VIEWNAME' | translate }} </th>
|
||
<td mat-cell *matCellDef="let view"> {{view.viewName}} </td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="database">
|
||
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'IAM.VIEWS.DATABASE' | translate }} </th>
|
||
<td mat-cell *matCellDef="let view"> {{view.database}} </td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="sequence">
|
||
<th mat-header-cell *matHeaderCellDef> {{ 'IAM.VIEWS.SEQUENCE' | translate }} </th>
|
||
<td mat-cell *matCellDef="let view"> {{view.processedSequence}} </td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="eventTimestamp">
|
||
<th mat-header-cell *matHeaderCellDef> {{ 'IAM.VIEWS.EVENTTIMESTAMP' | translate }} </th>
|
||
<td mat-cell *matCellDef="let view">
|
||
<span>{{view?.eventTimestamp | timestampToDate | localizedDate: 'EEE dd. MMM, HH:mm' }}</span>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="lastSuccessfulSpoolerRun">
|
||
<th mat-header-cell *matHeaderCellDef> {{ 'IAM.VIEWS.LASTSPOOL' | translate }} </th>
|
||
<td mat-cell *matCellDef="let view">
|
||
<span>{{view?.lastSuccessfulSpoolerRun | timestampToDate | localizedDate: 'EEE dd. MMM, HH:mm' }}</span>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<ng-container matColumnDef="actions" stickyEnd>
|
||
<th mat-header-cell *matHeaderCellDef></th>
|
||
<td mat-cell *matCellDef="let view">
|
||
<button mat-icon-button matTooltip="{{'IAM.VIEWS.CLEAR' | translate}}"
|
||
(click)="cancelView(view.viewName, view.database)">
|
||
<mat-icon svgIcon="mdi_broom"></mat-icon>
|
||
</button>
|
||
</td>
|
||
</ng-container>
|
||
|
||
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
||
<tr class="highlight" mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||
</table>
|
||
<mat-paginator class="paginator" [pageSize]="10" #paginator [pageSizeOptions]="[10, 20, 100, 250]">
|
||
</mat-paginator>
|
||
</app-refresh-table>
|
||
</div>
|