From 1c9626ecff38885e22dcb016621baedd822d63be Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 29 Apr 2024 15:23:24 -0600 Subject: [PATCH] UI fixes (#11161) * Don't save animated webp * Fix bad export state * Contain scroll for camera group * Use dvh --- frigate/record/export.py | 2 + .../components/filter/CameraGroupSelector.tsx | 67 ++++++++++--------- .../overlay/MobileReviewSettingsDrawer.tsx | 5 +- 3 files changed, 43 insertions(+), 31 deletions(-) diff --git a/frigate/record/export.py b/frigate/record/export.py index 89980c663..efc155838 100644 --- a/frigate/record/export.py +++ b/frigate/record/export.py @@ -110,6 +110,8 @@ class RecordingExporter(threading.Thread): f"00:{minutes}:{seconds}", "-i", preview.path, + "-frames", + "1", "-c:v", "libwebp", thumb_path, diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx index f410e8e8a..651a4ca5a 100644 --- a/web/src/components/filter/CameraGroupSelector.tsx +++ b/web/src/components/filter/CameraGroupSelector.tsx @@ -282,7 +282,7 @@ function NewGroupDialog({ }} >
{editState === "none" && ( @@ -535,7 +535,10 @@ export function CameraGroupEdit({ return (
- + - ( - - Cameras - Select cameras for this group. - {[ - ...(birdseyeConfig?.enabled ? ["birdseye"] : []), - ...Object.keys(config?.cameras ?? {}), - ].map((camera) => ( - - { - const updatedCameras = checked - ? [...(field.value || []), camera] - : (field.value || []).filter((c) => c !== camera); - form.setValue("cameras", updatedCameras); - }} - /> - - ))} - - - )} - /> +
+ ( + + Cameras + + Select cameras for this group. + + {[ + ...(birdseyeConfig?.enabled ? ["birdseye"] : []), + ...Object.keys(config?.cameras ?? {}), + ].map((camera) => ( + + { + const updatedCameras = checked + ? [...(field.value || []), camera] + : (field.value || []).filter((c) => c !== camera); + form.setValue("cameras", updatedCameras); + }} + /> + + ))} + + + )} + /> +
setDrawerMode("export")} + onClick={() => { + setDrawerMode("export"); + setMode("select"); + }} > Export