From fab8ea057dc94ded1860b30926de5f2e047aedee Mon Sep 17 00:00:00 2001 From: Miki Date: Sun, 7 Jan 2024 14:33:15 +0000 Subject: [PATCH] =stopHeat debug --- frontend/src/lib/select.svelte | 3 ++- frontend/src/lib/stores/priority.js | 26 ++++++++++++++++------- frontend/src/routes/priority/+page.svelte | 4 ++++ 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/frontend/src/lib/select.svelte b/frontend/src/lib/select.svelte index 43e52ff..83e2405 100644 --- a/frontend/src/lib/select.svelte +++ b/frontend/src/lib/select.svelte @@ -6,12 +6,13 @@ export let handleSelect; export let element; export let option_label; + export let disabled; console.log(`options: ${JSON.stringify(options)}`); - {#each options as option} {#if element} {#if option_label} diff --git a/frontend/src/lib/stores/priority.js b/frontend/src/lib/stores/priority.js index 48b1aad..2914f09 100644 --- a/frontend/src/lib/stores/priority.js +++ b/frontend/src/lib/stores/priority.js @@ -1,9 +1,19 @@ -import { writable } from'svelte/store'; +import { writable } from 'svelte/store'; -export const priority = writable({ - surfers: [], - end: false, - start: false, - min: 0, - sec: 0, -}) \ No newline at end of file +function createPriority() { + const { subscribe, set, update } = writable({ + surfers: [], + end: false, + start: false, + min: 0, + sec: 0, + }) + return { + subscribe, + set, + update, + reset: () => set({ surfers: [], end: false, start: false, min: 0, sec: 0 }), + } +} + +export const priority = createPriority() \ No newline at end of file diff --git a/frontend/src/routes/priority/+page.svelte b/frontend/src/routes/priority/+page.svelte index e28503e..d6c6046 100644 --- a/frontend/src/routes/priority/+page.svelte +++ b/frontend/src/routes/priority/+page.svelte @@ -151,8 +151,11 @@ } }); console.log(`retval: ${JSON.stringify(res)}`); + $priority.reset; $priority.start = false; $priority.end = true; + resetHeat(); + console.log(`stopHeat: ${JSON.stringify($priority)}`); } function setHeat(h) { @@ -249,6 +252,7 @@ handleSelect={() => setHeat(heat)} label="Heats" id="heats" + disabled={$priority.start} /> {#if !$priority.end}
{pad2($priority.min)}:{pad2($priority.sec)}