30 lines
1.5 KiB
HTML
30 lines
1.5 KiB
HTML
<h1 mat-dialog-title>{{data.username}}</h1>
|
|
<mat-dialog-content>
|
|
<h3>{{'permissions' | i18n}}</h3>
|
|
<app-permissions [permissions]="data.permissions"></app-permissions>
|
|
<h3>{{'quotas' | i18n}}</h3>
|
|
<app-quotas [quotas]="data.quotas"></app-quotas>
|
|
<h3>{{'pgp.privateKey' | i18n}}</h3>
|
|
<mat-form-field>
|
|
<qr-code [value]="data.privateKey" size="400" errorCorrectionLevel="'M'"></qr-code>
|
|
<mat-label>{{'pgp.privateKey' | i18n}}</mat-label>
|
|
<textarea matInput readonly [(ngModel)]="data.privateKey" #privkey></textarea>
|
|
</mat-form-field>
|
|
</mat-dialog-content>
|
|
<mat-dialog-actions>
|
|
<a mat-raised-button color="primary" #downloadKey (click)="setDownloaded()">{{'pgp.privateKey.downloadKey' |
|
|
i18n}}</a>
|
|
<a mat-raised-button (click)="copyKey(privkey)">{{'pgp.privateKey.copyKey' |
|
|
i18n}}</a>
|
|
<a mat-icon-button #privateKeyHelp="matTooltip" (click)="privateKeyHelp.toggle()" [matTooltip]="'pgp.privateKey.help' | i18n" matTooltipPosition="after">
|
|
<mat-icon>help</mat-icon>
|
|
</a>
|
|
</mat-dialog-actions>
|
|
<br />
|
|
<mat-dialog-actions>
|
|
<a mat-icon-button (click)="downloaded=true" [matTooltip]="'pgp.privateKey.downloaded' | i18n"><mat-icon>announcement</mat-icon></a>
|
|
<mat-slide-toggle [(ngModel)]="data.confirmClose" [disabled]="!downloaded">
|
|
{{'pgp.privateKey.confirmStore' | i18n}}
|
|
</mat-slide-toggle>
|
|
<a mat-button [disabled]="!data.confirmClose" [mat-dialog-close]="true">{{'ok' | i18n}}</a>
|
|
</mat-dialog-actions> |