From e52c1bd4c06aab6acd264be81d2c36fc7a6815f1 Mon Sep 17 00:00:00 2001
From: Franck Brondon Mezatio Felefack
 <franck.brondon.mezatio.felefack@mni.thm.de>
Date: Mon, 24 May 2021 19:49:59 +0200
Subject: [PATCH] Added count of questions

---
 .../topic-cloud-filter.component.html         |  6 ++----
 .../topic-cloud-filter.component.ts           | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.html b/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.html
index fdf95e7f1..cd595afd4 100644
--- a/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.html
+++ b/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.html
@@ -4,13 +4,11 @@
 
 <mat-divider></mat-divider>
   <mat-radio-group [(ngModel)]="continueFilter" aria-label="Select an option">
-    <mat-radio-button value="continueWithAll">{{'content.continue-with-all-questions' | translate}}</mat-radio-button>
+    <mat-radio-button value="continueWithAll">{{allCommentCount}} {{'content.continue-with-all-questions' | translate}}</mat-radio-button>
     <mat-radio-button checked="true" value="continueWithCurr">{{'content.continue-with-current-questions' | translate}}</mat-radio-button>
     <mat-radio-button value="continueWithAllFromNow">{{'content.continue-with-all-questions-from-now' | translate}}</mat-radio-button>
   </mat-radio-group>
-
-
-<app-dialog-action-buttons
+  <app-dialog-action-buttons
   buttonsLabelSection="content"
   confirmButtonLabel="continue"
   buttonIcon="cloud"
diff --git a/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.ts b/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.ts
index 5e909224e..ec8543b58 100644
--- a/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.ts
+++ b/src/app/components/shared/_dialogs/topic-cloud-filter/topic-cloud-filter.component.ts
@@ -7,6 +7,9 @@ import { LanguageService } from '../../../../services/util/language.service';
 import { EventService } from '../../../../services/util/event.service';
 import { ActivatedRoute, Router } from '@angular/router';
 import { CommentFilterOptions } from '../../../../utils/filter-options';
+import { CommentService } from '../../../../services/http/comment.service';
+import { RoomService } from '../../../../services/http/room.service';
+import { Comment } from '../../../../models/comment';
 
 @Component({
   selector: 'app-topic-cloud-filter',
@@ -21,7 +24,11 @@ export class TopicCloudFilterComponent implements OnInit {
   continueFilter = 'continueWithCurr';
 
   tmpFilter : CommentFilterOptions;
+  allCommentCount:number;
+  comments: Comment[] = [];
+  roomId: string;
   
+ 
   constructor(public dialogRef: MatDialogRef<RoomCreatorPageComponent>,
               public dialog: MatDialog,
               public notificationService: NotificationService,
@@ -29,6 +36,8 @@ export class TopicCloudFilterComponent implements OnInit {
               protected langService: LanguageService,
               private route: ActivatedRoute,
               private router: Router,
+              protected roomService: RoomService,
+              private commentService: CommentService,
               @Inject(MAT_DIALOG_DATA) public data: any,
               public eventService: EventService) {
     langService.langEmitter.subscribe(lang => translationService.use(lang));
@@ -38,6 +47,16 @@ export class TopicCloudFilterComponent implements OnInit {
     this.translationService.use(localStorage.getItem('currentLang'));
     this.tmpFilter = CommentFilterOptions.readFilter();
     localStorage.setItem("filtertmp", JSON.stringify(this.tmpFilter));
+    this.roomService.getRoomByShortId(this.shortId).subscribe(room => {
+      this.roomId = room.id;
+      });
+
+     
+    this.commentService.getAckComments(this.roomId)
+            .subscribe(comments => {
+              this.comments = comments;
+            });
+                this.allCommentCount =this.comments.length;
   }
 
   closeDialog(): void {
-- 
GitLab