From a9ecf9f8d7581ae084d4f5ea420ccf472b95683a Mon Sep 17 00:00:00 2001 From: Sergey Mankovsky Date: Tue, 4 Feb 2025 22:16:21 +0100 Subject: [PATCH] Enable local recording --- www/app/(app)/rooms/page.tsx | 38 ++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/www/app/(app)/rooms/page.tsx b/www/app/(app)/rooms/page.tsx index 77d3cec3..e7c31a75 100644 --- a/www/app/(app)/rooms/page.tsx +++ b/www/app/(app)/rooms/page.tsx @@ -56,6 +56,12 @@ const recordingTriggerOptions: Options = [ { label: "Automatic", value: "automatic-2nd-participant" }, ]; +const recordingTypeOptions: Options = [ + { label: "None", value: "none" }, + { label: "Local", value: "local" }, + { label: "Cloud", value: "cloud" }, +]; + const roomInitialState = { name: "", zulipAutoPost: false, @@ -187,7 +193,7 @@ export default function RoomsList() { (err.body as any).detail == "Room name is not unique" ) { setNameError( - "This room name is already taken. Please choose a different name.", + "This room name is already taken. Please choose a different name." ); } else { setNameError("An error occurred. Please try again."); @@ -310,7 +316,7 @@ export default function RoomsList() { options={roomModeOptions} value={{ label: roomModeOptions.find( - (rm) => rm.value === room.roomMode, + (rm) => rm.value === room.roomMode )?.label, value: room.roomMode, }} @@ -323,13 +329,36 @@ export default function RoomsList() { /> - Recording start trigger + Recording type + rt.value === room.recordingTrigger, + (rt) => rt.value === room.recordingTrigger )?.label, value: room.recordingTrigger, }} @@ -339,6 +368,7 @@ export default function RoomsList() { recordingTrigger: newValue!.value, }) } + isDisabled={room.recordingType !== "cloud"} />