From edf6f739e5b6e4c783e5bfaf92f41466a8714917 Mon Sep 17 00:00:00 2001 From: mohammad <mohammad.alayoub@mni.thm.de> Date: Tue, 18 May 2021 19:42:14 +0200 Subject: [PATCH] added animation to sort icon and removed some unused variables --- .../topic-cloud-administration.component.html | 14 +++++++------- .../topic-cloud-administration.component.scss | 18 ++++++++++-------- .../topic-cloud-administration.component.ts | 2 -- .../services/util/topic-cloud-admin.service.ts | 1 - 4 files changed, 17 insertions(+), 18 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 f51d41b2e..0b6dbf9e9 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 @@ -81,24 +81,24 @@ </mat-form-field> </div> - <div fxLayoutAlign="center center" style="margin-left: 52%;" > - <p [ngClass]="{'resCount': searchMode}">{{searchMode ? filteredKeywords.length : keywords.length}}</p> + <div fxLayoutAlign="center center" style="margin-left: 52%; font-weight: bold;" > + <p [ngClass]="{'animation-blink': searchMode}">{{searchMode ? filteredKeywords.length : keywords.length}}</p> </div> <div fxLayoutAlign="end" *ngIf="!searchMode"> - <button mat-button [matMenuTriggerFor]="sortMenu" mat-ripple> + <button [ngClass]="{'animation-blink': sortMode!=='alphabetic'}" mat-button [matMenuTriggerFor]="sortMenu" mat-ripple> <mat-icon>sort</mat-icon> </button> </div> </div> <mat-menu #sortMenu> - <button mat-menu-item (click)="sortQuestions('alphabetic')"> + <button [ngClass]="{'animation-blink': sortMode==='alphabetic'}" mat-menu-item (click)="sortQuestions('alphabetic')"> <mat-icon>sort_by_alpha</mat-icon> {{'topic-cloud-dialog.sort-alpha' | translate}} </button> - <button mat-menu-item (click)="sortQuestions('questionsCount')"> + <button [ngClass]="{'animation-blink': sortMode==='questionsCount'}" mat-menu-item (click)="sortQuestions('questionsCount')"> <mat-icon>swap_vert</mat-icon> {{'topic-cloud-dialog.sort-count' | translate}} </button> - <button mat-menu-item (click)="sortQuestions('voteCount')"> + <button [ngClass]="{'animation-blink': sortMode==='voteCount'}" mat-menu-item (click)="sortQuestions('voteCount')"> <mat-icon>swap_vert</mat-icon> {{'topic-cloud-dialog.sort-vote' | translate}} </button> </mat-menu> @@ -119,7 +119,7 @@ *ngFor="let keyword of (searchMode ? filteredKeywords : keywords); let i = index" [attr.data-index]="i"> <mat-expansion-panel-header class="color-surface"> - <mat-panel-title [ngClass]="{'edit-keyword': editedKeyword}"> + <mat-panel-title> {{profanityFilter ? getKeywordWithoutProfanity(keyword.keyword) : keyword.keyword}} </mat-panel-title> <mat-panel-description> diff --git a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.scss b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.scss index 13ce3fe5c..e6d6ca231 100644 --- a/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.scss +++ b/src/app/components/shared/_dialogs/topic-cloud-administration/topic-cloud-administration.component.scss @@ -46,15 +46,17 @@ mat-icon { } .search{ - width: 240%; - color: var(--red) !important; + box-sizing: border-box; + padding: 0 10px 0 5px; + border: none; + outline: none; + min-height: 60px; + font-size: large; + border-radius: 5px; + color: var(--on-surface); + transition: width 300ms linear; } -.resCount{ - color: var(--red) !important; - font-weight: bold; - -} #send_to_spacy{ color: khaki; background-color: blueviolet; @@ -81,7 +83,7 @@ mat-panel-title, mat-panel-description { } } -.edit-keyword .mat-panel-title { +.animation-blink{ color: var(--red) !important; animation-name: animation_blink_5s; animation-timing-function: ease-in; 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 89c6dd912..bc4bd36ba 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 @@ -27,7 +27,6 @@ export class TopicCloudAdministrationComponent implements OnInit { newBadWord: string = undefined; sortMode = 'alphabetic'; - editedKeyword = false; searchedKeyword = undefined; searchMode = false; filteredKeywords: Keyword[] = []; @@ -189,7 +188,6 @@ export class TopicCloudAdministrationComponent implements OnInit { } }); this.edit = false; - this.editedKeyword = true; this.newKeyword = undefined; this.sortQuestions(); if (this.searchMode){ diff --git a/src/app/services/util/topic-cloud-admin.service.ts b/src/app/services/util/topic-cloud-admin.service.ts index 1289bc992..c2a861cc5 100644 --- a/src/app/services/util/topic-cloud-admin.service.ts +++ b/src/app/services/util/topic-cloud-admin.service.ts @@ -20,7 +20,6 @@ export class TopicCloudAdminService { filterProfanityWords(str: string): string { let questionWithProfanity = str; - const questionLowerCase = questionWithProfanity.toLowerCase(); // German Profanity this.badWords['de'].map(word =>{ -- GitLab