Miscellaneous fixes (#23201)

* sync filter entries with track and listen labels

- Auto-populate `audio.filters` from `audio.listen` instead of the full audio labelmap, matching how `objects.filters` is keyed by `track` (no longer need to populate the full audio labelmap, which was added in #22630)
- Synthesize the matching filter entries in the settings form on load so each track/listen label shows its collapsible after a profile is selected, since the backend's auto-populate only runs at config init

* translate main label for lifecycle description with attribute

* reject restricted go2rtc stream sources when added via api

* add env var check function
This commit is contained in:
Josh Hawkins
2026-05-15 10:06:38 -05:00
committed by GitHub
parent d9c1ea908d
commit c6eadfebb8
9 changed files with 135 additions and 69 deletions
+1 -1
View File
@@ -60,7 +60,7 @@ export function getLifecycleItemDescription(
} else {
title = t("trackingDetails.lifecycleItemDesc.attribute.other", {
ns: "views/explore",
label: lifecycleItem.data.label,
label: getTranslatedLabel(lifecycleItem.data.label),
attribute: getTranslatedLabel(
lifecycleItem.data.attribute.replaceAll("_", " "),
),