From 1616f0ec48a7e68e203eeeb6273a5a0c57aeee7d Mon Sep 17 00:00:00 2001 From: mohammad <mohammad.alayoub@mni.thm.de> Date: Sat, 19 Jun 2021 16:47:14 +0200 Subject: [PATCH] add notification after activating the profanity filter --- .../topic-cloud-administration.component.html | 2 +- .../topic-cloud-administration.component.ts | 9 +++++++-- src/assets/i18n/participant/de.json | 3 ++- src/assets/i18n/participant/en.json | 3 ++- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.html b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.html index 084f7140b..948bb657c 100644 --- a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.html +++ b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.html @@ -32,7 +32,7 @@ {{'topic-cloud-dialog.consider-votes' | translate}} </mat-slide-toggle> <div *ngIf="isCreatorOrMod"> - <mat-slide-toggle (change)="refreshAllLists()" [(ngModel)]="profanityFilter"> + <mat-slide-toggle (change)="changeProfanityFilter()" [(ngModel)]="profanityFilter"> {{'topic-cloud-dialog.profanity' | translate}} </mat-slide-toggle> <mat-slide-toggle [(ngModel)]="blacklistIsActive"> diff --git a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.ts b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.ts index 1d77bd8bb..4e3cdec6a 100644 --- a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.ts +++ b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.ts @@ -364,8 +364,13 @@ export class TopicCloudAdministrationComponent implements OnInit, OnDestroy { this.topicCloudAdminService.removeWordFromBlacklist(word); } - refreshAllLists() { - this.searchKeyword(); + changeProfanityFilter() { + if (this.profanityFilter){ + this.translateService.get('topic-cloud-dialog.words-will-be-overwritten').subscribe(msg => { + this.notificationService.show(msg); + }); + this.searchKeyword(); + } } selectAllDE() { diff --git a/src/assets/i18n/participant/de.json b/src/assets/i18n/participant/de.json index a3efc8b1d..40a30f633 100644 --- a/src/assets/i18n/participant/de.json +++ b/src/assets/i18n/participant/de.json @@ -292,7 +292,8 @@ "german": "Deutsch", "select-all": "Alle auswählen", "keyword-counter": "Anzahl der Themen", - "sort": "Sortieren" + "sort": "Sortieren", + "words-will-be-overwritten": "unanständige Wörter werden mit '***' überschrieben" }, "topic-cloud-confirm-dialog": { "cancel": "Abbrechen", diff --git a/src/assets/i18n/participant/en.json b/src/assets/i18n/participant/en.json index c0bea49f4..186125034 100644 --- a/src/assets/i18n/participant/en.json +++ b/src/assets/i18n/participant/en.json @@ -298,7 +298,8 @@ "german": "German", "select-all": "Select all", "keyword-counter": "Topic count", - "sort": "Sort" + "sort": "Sort", + "words-will-be-overwritten": "profane words will be overwritten with '***'" }, "topic-cloud-confirm-dialog":{ "cancel": "Cancel", -- GitLab