From be884a8ca1aaecb74d01a2325d6976f4b1c06ba7 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 28 Nov 2024 15:25:40 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A9(frontend)=20display=20transcript?= =?UTF-8?q?=20item=20only=20for=20admin/owner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only room admin/owner should be abble to start a transcript. --- src/frontend/src/features/rooms/api/ApiRoom.ts | 1 + .../livekit/components/controls/Options/TranscriptMenuItem.tsx | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/features/rooms/api/ApiRoom.ts b/src/frontend/src/features/rooms/api/ApiRoom.ts index af889c78..7e5404d0 100644 --- a/src/frontend/src/features/rooms/api/ApiRoom.ts +++ b/src/frontend/src/features/rooms/api/ApiRoom.ts @@ -3,6 +3,7 @@ export type ApiRoom = { name: string slug: string is_public: boolean + is_administrable: boolean livekit?: { url: string room: string diff --git a/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx b/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx index 4db397da..5a5d8ce9 100644 --- a/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx +++ b/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx @@ -44,7 +44,8 @@ export const TranscriptMenuItem = () => { if ( !apiConfig.recording?.is_enabled || - !apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript) + !apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript) || + !data.is_administrable ) { return }