From c235ea6237f333497ccc038cf5dea0d3f15d1b88 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 6 May 2026 11:43:36 -0500 Subject: [PATCH] hide camera overrides badge from system sections --- .../sections/CameraOverridesBadge.tsx | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/web/src/components/config-form/sections/CameraOverridesBadge.tsx b/web/src/components/config-form/sections/CameraOverridesBadge.tsx index 4da0f51c2..00621d15b 100644 --- a/web/src/components/config-form/sections/CameraOverridesBadge.tsx +++ b/web/src/components/config-form/sections/CameraOverridesBadge.tsx @@ -43,17 +43,33 @@ const CAMERA_PAGE_BY_SECTION: Record = { const MAX_FIELDS_PER_CAMERA = 5; /** - * Enrichment sections where the cross-camera override badge should be - * suppressed because they're effectively global-only (or per-camera - * configuration there isn't a useful affordance to surface here). - * Face recognition and LPR are intentionally omitted so the badge does show - * on those enrichment pages. + * Sections where the cross-camera override badge should be suppressed. + * Includes enrichment sections that aren't meaningfully per-camera + * (face recognition and LPR are intentionally omitted so the badge does show + * there) and every System sub-page (detector hardware, database, networking, + * etc.) which configures Frigate as a whole, not per-camera state. */ const SECTIONS_WITHOUT_OVERRIDE_BADGE = new Set([ + // Enrichments (face_recognition and lpr remain enabled) "semantic_search", "genai", "classification", "audio_transcription", + // System + "go2rtc_streams", + "database", + "mqtt", + "tls", + "auth", + "networking", + "proxy", + "ui", + "logger", + "environment_vars", + "telemetry", + "birdseye", + "detectors", + "model", ]); /**