From 8f692b2b518aa6124853c8e7c25a33a3613bd746 Mon Sep 17 00:00:00 2001
From: Stefan Plociennik <stefan.plociennik@mni.thm.de>
Date: Wed, 12 May 2021 13:43:19 +0200
Subject: [PATCH] added third sort option(vote)

---
 .../topic-cloud-administration.component.html              | 7 +++++--
 .../topic-cloud-administration.component.ts                | 4 ++++
 2 files changed, 9 insertions(+), 2 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 a5e15f813..9f6b4c7cd 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
@@ -30,10 +30,13 @@
   <mat-menu #sortMenu>
     <button mat-menu-item (click)="sortQuestions('alphabetic')">
       <mat-icon>sort_by_alpha</mat-icon>
-      {{'topic-cloud-dialog.sort-Alpha' | translate}} </button>
+      {{'topic-cloud-dialog.sort-alpha' | translate}} </button>
     <button mat-menu-item (click)="sortQuestions('questionsCount')">
       <mat-icon>swap_vert</mat-icon>
-      {{'topic-cloud-dialog.sort-Count' | translate}} </button>
+      {{'topic-cloud-dialog.sort-count' | translate}} </button>
+    <button mat-menu-item (click)="sortQuestions('voteCount')">
+      <mat-icon>swap_vert</mat-icon>
+      {{'topic-cloud-dialog.sort-vote' | translate}} </button>
   </mat-menu>
 
   <mat-accordion>
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 21dadeb94..c18be9235 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
@@ -105,6 +105,10 @@ export class TopicCloudAdministrationComponent implements OnInit {
       case 'questionsCount':
         this.keywords.sort((a, b) => b.questions.length - a.questions.length);
         break;
+      case 'voteCount':
+        console.log('not implemented!, sorting with question count');
+        this.keywords.sort((a, b) => b.questions.length - a.questions.length);
+        break;
     }
   }
 
-- 
GitLab