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", ]); /**