From a5694441a1d7009d9ce1b1fa5a3007b5d5d9d812 Mon Sep 17 00:00:00 2001 From: MrExplode Date: Tue, 5 Nov 2024 22:52:38 +0100 Subject: [PATCH] feat(web): disable stuff while playing --- .../lib/components/output/OutputPanel.svelte | 23 ++++++++++++++++--- .../lib/components/output/OutputSwitch.svelte | 8 ++++--- .../lib/components/time/SetTimeDialog.svelte | 7 +++--- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/webapp/src/lib/components/output/OutputPanel.svelte b/webapp/src/lib/components/output/OutputPanel.svelte index 53c0e7c..de04e5e 100644 --- a/webapp/src/lib/components/output/OutputPanel.svelte +++ b/webapp/src/lib/components/output/OutputPanel.svelte @@ -3,6 +3,7 @@ import { artNetOutput, audioOutput, ltcOutput, schedulerActive } from '$lib/data/output' import OutputSwitch from '@/output/OutputSwitch.svelte' + import { playing } from '$lib/data/control' @@ -11,10 +12,26 @@ Toggle available outputs - - - + + + } = $props() + store, + disabled + }: { outputName: string; description: string; store: Writable; disabled: boolean } = + $props() - + diff --git a/webapp/src/lib/components/time/SetTimeDialog.svelte b/webapp/src/lib/components/time/SetTimeDialog.svelte index 77ffe76..87c3c0a 100644 --- a/webapp/src/lib/components/time/SetTimeDialog.svelte +++ b/webapp/src/lib/components/time/SetTimeDialog.svelte @@ -4,7 +4,7 @@ import { Input } from '@/ui/input' import { toast } from 'svelte-sonner' import type { Timecode } from '$lib/data/types' - import { setTime } from '$lib/data/control' + import { playing, setTime } from '$lib/data/control' import { cn } from '$utils' const format = /(?\d{2}):(?\d{2}):(?\d{2})\/(?\d{2})/ @@ -35,8 +35,9 @@ - SetSet