From b6ce0c6ae05ff4117109d8196feda932ddec5bb7 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Fri, 3 Oct 2025 23:53:38 +0100 Subject: [PATCH] Added: Timeout ms --- ts/routes/deck-options/ParamsInput.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ts/routes/deck-options/ParamsInput.svelte b/ts/routes/deck-options/ParamsInput.svelte index fe0567c40..ada8bcd9c 100644 --- a/ts/routes/deck-options/ParamsInput.svelte +++ b/ts/routes/deck-options/ParamsInput.svelte @@ -48,9 +48,19 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html } const UNLOCK_EDIT_COUNT = 3; + const UNLOCK_CLICK_TIMEOUT_MS = 500; let clickCount = 0; + + let clickTimeout: ReturnType; + function onClick() { clickCount += 1; + clearTimeout(clickTimeout); + if (clickCount < UNLOCK_EDIT_COUNT) { + clickTimeout = setTimeout(() => { + clickCount = 0; + }, UNLOCK_CLICK_TIMEOUT_MS); + } } $: unlockEditWarning =