-
Chris Hines authored
add an expiry field to the Identity (corresponding to the certificate expiry) and display on the account info page
Chris Hines authoredadd an expiry field to the Identity (corresponding to the certificate expiry) and display on the account info page
accountinfo.component.html 2.85 KiB
<div fxLayout="column" fxLayoutAlign="start none" style="width: 100%" class="strudel-accountinfo-typography">
<div *ngIf="nowSeconds(identity$ | async) ; let time">
Login certificates expire in {{ time }}
</div>
<div *ngIf="identity$.value !== null && identity$.value !== undefined">
<!--<div *ngIf="identity$.value.systemalerts.value !== null">-->
<div *ngFor="let h of (identity$.value.systemalerts | async)">
<div *ngIf="h.stat === 'error'">
<div class='health-error' style="padding: 20px">
{{ h.msg }}
</div>
</div>
</div>
<!--</div>-->
<div *ngIf="((identity$ | async).accountalerts | async) ; else loadingaa">
<mat-list>
<div *ngFor="let h of identity$.value.accountalerts.value">
<div *ngIf="h.type === undefined || h.type != 'quota'">
<mat-list-item *ngIf="h.msg !== undefined">
<div [ngClass]="cssClass(h)">
{{ h.msg }}
</div>
</mat-list-item>
</div>
<div *ngIf="h.type == 'table'">
<mat-panel-title class="table-header"><span class="mat-subheading-1">{{ h.title.toUpperCase() }}</span></mat-panel-title>
<table mat-table [dataSource]="h.data.rows" style="width: 100%">
<ng-container *ngFor="let c of h.data.cols" matColumnDef="{{c.key}}">
<div *ngIf="c.key == 'name'">
<th mat-header-cell *matHeaderCellDef style="text-align: left; border-bottom-color: var(--panel-border-color);">{{ c.header }} </th>
<td mat-cell *matCellDef="let row;" style="text-align: left"> {{row[c.key]}}</td>
</div>
<div *ngIf="c.key != 'name'">
<th mat-header-cell *matHeaderCellDef style="text-align: right; border-bottom-color: var(--panel-border-color);">{{ c.header }} </th>
<td mat-cell *matCellDef="let row;" style="text-align: right"> {{row[c.key]}}</td>
</div>
</ng-container>
<tr mat-header-row *matHeaderRowDef="calculateCols(h.data.cols); sticky: true" ></tr>
<tr mat-row *matRowDef="let row; columns: calculateCols(h.data.cols)" [ngClass]="cssClass(row)" ></tr>
</table>
</div>
</div>
</mat-list>
</div>
<ng-template #loadingaa>
<h2> Loading account info...</h2>
</ng-template>
</div>
</div>