mirror of
https://github.com/andwati/zitadel.git
synced 2026-11-09 15:45:12 +00:00
52 lines
1.4 KiB
HTML
52 lines
1.4 KiB
HTML
<h2>{{ 'POLICY.NOTIFICATION.TITLE' | translate }}</h2>
|
|
<p class="cnsl-secondary-text">{{ 'POLICY.NOTIFICATION.DESCRIPTION' | translate }}</p>
|
|
|
|
<div *ngIf="loading" class="spinner-wr">
|
|
<mat-spinner diameter="30" color="primary"></mat-spinner>
|
|
</div>
|
|
|
|
<ng-template cnslHasRole [hasRole]="['policy.delete']">
|
|
<button
|
|
*ngIf="serviceType === PolicyComponentServiceType.MGMT && !isDefault"
|
|
matTooltip="{{ 'POLICY.RESET' | translate }}"
|
|
color="warn"
|
|
(click)="removePolicy()"
|
|
mat-stroked-button
|
|
>
|
|
{{ 'POLICY.RESET' | translate }}
|
|
</button>
|
|
</ng-template>
|
|
|
|
<div class="notification-policy-card">
|
|
<cnsl-card *ngIf="notificationData">
|
|
<div class="notification-policy-content">
|
|
<div class="row">
|
|
<mat-checkbox
|
|
class="slide-toggle"
|
|
color="primary"
|
|
name="hasUppercase"
|
|
ngDefaultControl
|
|
data-e2e="notification-policy-checkbox"
|
|
[(ngModel)]="notificationData.passwordChange"
|
|
[disabled]="(['policy.write'] | hasRole | async) === false"
|
|
>
|
|
{{ 'POLICY.NOTIFICATION.PASSWORDCHANGE' | translate }}
|
|
</mat-checkbox>
|
|
</div>
|
|
</div>
|
|
</cnsl-card>
|
|
</div>
|
|
|
|
<div class="btn-container">
|
|
<button
|
|
(click)="savePolicy()"
|
|
[disabled]="(['policy.write'] | hasRole | async) === false"
|
|
color="primary"
|
|
type="submit"
|
|
mat-raised-button
|
|
data-e2e="save-notification-policy-button"
|
|
>
|
|
{{ 'ACTIONS.SAVE' | translate }}
|
|
</button>
|
|
</div>
|