diff --git a/src/components/DriveControls.vue b/src/components/DriveControls.vue index 7e58466..6e12aae 100644 --- a/src/components/DriveControls.vue +++ b/src/components/DriveControls.vue @@ -94,6 +94,14 @@ const statusText = computed(() => { return null; }); +/** The scene was lost or never started: the quality choice has nothing to + * act on, so it reads Static and is disabled rather than claiming High. */ +const visualsUnavailable = computed( + () => + props.policy.reason === "full" && + (props.sceneStatus === "failed" || props.sceneStatus === "static"), +); + const runAction = (): void => { const event = action.value?.event; if (event === "pause") emit("pause"); @@ -334,7 +342,8 @@ onBeforeUnmount(() => {