From d18d37de821183d2d5722859a1edeca35a675e68 Mon Sep 17 00:00:00 2001 From: csantosm <4a.santos@gmail.com> Date: Tue, 14 Jun 2022 12:23:59 +0200 Subject: [PATCH] openvidu-components: Emitted event when refresh button is clicked --- .../admin/dashboard/dashboard.component.html | 2 +- .../lib/admin/dashboard/dashboard.component.ts | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.html b/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.html index 59f13eaf..8659436c 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.html +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.html @@ -38,7 +38,7 @@
-
diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.ts index 24fb5bc6..930597e8 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/admin/dashboard/dashboard.component.ts @@ -14,20 +14,28 @@ export class AdminDashboardComponent implements OnInit, OnDestroy { /** * Provides event notifications that fire when download recording button has been clicked. * The recording should be downloaded using the REST API. + * @param recordingId */ @Output() onDownloadRecordingClicked: EventEmitter = new EventEmitter(); /** * Provides event notifications that fire when delete recording button has been clicked. * The recording should be deleted using the REST API. + * @param recordingId */ @Output() onDeleteRecordingClicked: EventEmitter = new EventEmitter(); /** * Provides event notifications that fire when play recording button has been clicked. + * @param recordingId */ @Output() onPlayRecordingClicked: EventEmitter = new EventEmitter(); + /** + * Provides event notifications that fire when refresh recordings button has been clicked. + */ + @Output() onRefreshRecordingsClicked: EventEmitter = new EventEmitter(); + /** * @internal */ @@ -116,7 +124,7 @@ export class AdminDashboardComponent implements OnInit, OnDestroy { * @internal */ getThumbnailSrc(recording: RecordingInfo): string { - return !recording.url ? undefined : recording.url.substring(0, recording.url.lastIndexOf('/')) + '/' + recording.id + '.jpg'; + return !recording.url ? '' : recording.url.substring(0, recording.url.lastIndexOf('/')) + '/' + recording.id + '.jpg'; } /** @@ -138,6 +146,13 @@ export class AdminDashboardComponent implements OnInit, OnDestroy { this.onDownloadRecordingClicked.emit(recordingId); } + /** + * @internal + */ + refreshRecordings() { + this.onRefreshRecordingsClicked.emit(); + } + /** * @internal */