2022-07-13 19:26:10 +02:00
|
|
|
<div page-content>
|
2021-05-19 13:40:29 +02:00
|
|
|
<div header>
|
|
|
|
<users-tabs tab="notifications"></users-tabs>
|
2018-11-01 18:21:10 +01:00
|
|
|
</div>
|
2022-07-13 19:26:10 +02:00
|
|
|
<div actions>
|
|
|
|
<div class="uk-container uk-container-xsmall uk-section-xsmall">
|
|
|
|
<div class="uk-flex uk-flex-center uk-flex-right@m">
|
|
|
|
<button class="uk-button uk-button-secondary" [class.uk-disabled]="!hasChanged || showLoading"
|
|
|
|
[disabled]="!hasChanged || showLoading"
|
|
|
|
(click)="resetForm()">Reset
|
|
|
|
</button>
|
|
|
|
<button class="uk-button uk-margin-left uk-button-primary"
|
|
|
|
[disabled]="!hasChanged || showLoading" [class.uk-disabled]="!hasChanged || showLoading"
|
|
|
|
(click)="updateUserNotifications()">Save
|
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-05-19 13:40:29 +02:00
|
|
|
<div inner>
|
2022-07-13 19:26:10 +02:00
|
|
|
<div class="uk-container uk-container-xsmall">
|
|
|
|
<div class="uk-section uk-position-relative" style="min-height: 60vh">
|
2022-06-30 12:41:36 +02:00
|
|
|
<div *ngIf="!showLoading">
|
|
|
|
<div class="uk-margin-bottom">
|
2022-06-30 17:23:14 +02:00
|
|
|
<div class="uk-margin uk-grid" uk-grid>
|
2022-06-30 12:41:36 +02:00
|
|
|
<div class="uk-width-expand" uk-tooltip="Get e-mail notification when there are changes in the managers list of your community">
|
|
|
|
Notify me for any changes in the managers list</div>
|
|
|
|
<mat-slide-toggle [checked]="userNotifications.notifyForNewManagers"
|
|
|
|
(change)="($event.source.checked = userNotifications.notifyForNewManagers);changeValueForNewManagers(userNotifications.notifyForNewManagers)">
|
|
|
|
{{userNotifications.notifyForNewManagers?' Enabled':'Disabled'}}
|
|
|
|
</mat-slide-toggle>
|
|
|
|
</div>
|
2022-06-30 17:23:14 +02:00
|
|
|
<div class="uk-margin uk-grid" uk-grid>
|
2022-09-27 10:11:25 +02:00
|
|
|
<div class="uk-width-expand" uk-tooltip="Get e-mail notification when a user joins your community">
|
2022-06-30 12:41:36 +02:00
|
|
|
Notify me for new members
|
|
|
|
</div>
|
|
|
|
<mat-slide-toggle [checked]="userNotifications.notifyForNewSubscribers"
|
|
|
|
(change)="($event.source.checked = userNotifications.notifyForNewSubscribers);changeValueForNewSubscribers(userNotifications.notifyForNewSubscribers)">
|
|
|
|
{{userNotifications.notifyForNewSubscribers?' Enabled':'Disabled'}}
|
|
|
|
</mat-slide-toggle>
|
|
|
|
</div>
|
|
|
|
<hr class="uk-margin-medium">
|
|
|
|
<div *ngFor="let notification of notifications; let i=index">
|
2022-06-30 17:23:14 +02:00
|
|
|
<div class="uk-margin uk-grid" uk-grid>
|
2022-06-30 12:41:36 +02:00
|
|
|
<div class="uk-width-expand"
|
|
|
|
title="Get e-mail notification when users create new links related your community">
|
|
|
|
Notify me for any linking actions related to your community</div>
|
|
|
|
<mat-slide-toggle [checked]="notification.notify"
|
|
|
|
(change)="($event.source.checked = notification.notify);changeNotify(notification, !notification.notify, i)">
|
|
|
|
{{notification.notify?' Enabled':'Disabled'}}
|
|
|
|
</mat-slide-toggle>
|
|
|
|
</div>
|
|
|
|
<div *ngIf="notification.notify" class="uk-margin">
|
|
|
|
<div class="uk-text-bold uk-margin-small-bottom">Set Notification Frequency</div>
|
|
|
|
<div class="uk-flex uk-flex-between">
|
|
|
|
<label *ngFor="let option of frequencyOptions">
|
|
|
|
<input class="uk-radio" type="radio" [checked]="notification.frequency === option.value"
|
2022-07-08 20:59:17 +02:00
|
|
|
(click)="notification.frequency = option.value; change()">
|
2022-06-30 12:41:36 +02:00
|
|
|
<span class="uk-margin-small-left">{{option.label}}</span>
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-05-19 13:40:29 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2018-11-01 18:21:10 +01:00
|
|
|
</div>
|
2022-06-30 12:41:36 +02:00
|
|
|
<div *ngIf="showLoading" class="uk-position-center">
|
|
|
|
<loading></loading>
|
|
|
|
</div>
|
2018-11-01 18:21:10 +01:00
|
|
|
</div>
|
2022-06-28 20:15:05 +02:00
|
|
|
</div>
|
2018-11-01 18:21:10 +01:00
|
|
|
</div>
|
2021-05-19 13:40:29 +02:00
|
|
|
</div>
|