From 2082e5ab742e4c9bcb1d671c6353c490dfeca0b1 Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Wed, 16 Jul 2025 11:44:05 +0200 Subject: [PATCH] frontend: update overview component to display playable recordings count --- .../src/lib/pages/console/overview/overview.component.html | 2 +- .../src/lib/pages/console/overview/overview.component.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.html b/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.html index b37f329..4e86b57 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.html +++ b/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.html @@ -53,7 +53,7 @@
{{ stats.totalRecordings }}
Total Recordings
-
Available for playback
+
{{ stats.playableRecordings }} available for playback
diff --git a/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.ts b/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.ts index 3345445..e6cff20 100644 --- a/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.ts +++ b/frontend/projects/shared-meet-components/src/lib/pages/console/overview/overview.component.ts @@ -5,12 +5,13 @@ import { MatCardModule } from '@angular/material/card'; import { MatGridListModule } from '@angular/material/grid-list'; import { MatIconModule } from '@angular/material/icon'; import { NavigationService, RecordingManagerService, RoomService, ThemeService } from '@lib/services'; -import { MeetRoom } from '@lib/typings/ce'; +import { MeetRecordingStatus, MeetRoom } from '@lib/typings/ce'; interface OverviewStats { totalRooms: number; activeRooms: number; totalRecordings: number; + playableRecordings: number; hasData: boolean; isLoading: boolean; } @@ -27,6 +28,7 @@ export class OverviewComponent implements OnInit { totalRooms: 0, activeRooms: 0, totalRecordings: 0, + playableRecordings: 0, hasData: false, isLoading: true }; @@ -57,6 +59,7 @@ export class OverviewComponent implements OnInit { totalRooms: rooms.length, activeRooms: rooms.filter((room: MeetRoom) => !room.markedForDeletion).length, totalRecordings: recordings.length, + playableRecordings: recordings.filter((recording) => recording.status === MeetRecordingStatus.COMPLETE).length, hasData: rooms.length > 0 || recordings.length > 0, isLoading: false }; @@ -65,6 +68,7 @@ export class OverviewComponent implements OnInit { totalRooms: 0, activeRooms: 0, totalRecordings: 0, + playableRecordings: 0, hasData: false, isLoading: false };