From 0edeef2a9d2b00cbcf24c8393dcc2201cf3ce195 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Fri, 22 May 2026 08:26:08 +0200 Subject: [PATCH] implemented closing of autocomplete dropdown when leaving input Signed-off-by: Stephan Richter --- frontend/src/App.svelte | 1 + frontend/src/Components/Autocomplete.svelte | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index a84253ab..ba558ffd 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -116,6 +116,7 @@ + diff --git a/frontend/src/Components/Autocomplete.svelte b/frontend/src/Components/Autocomplete.svelte index a54233b6..e2c1eca0 100644 --- a/frontend/src/Components/Autocomplete.svelte +++ b/frontend/src/Components/Autocomplete.svelte @@ -63,6 +63,11 @@ selected = null; } + function onblur(ev){ + candidates = []; + selected = null; + } + async function onkeyup(ev){ if (ignore.includes(ev.key)) return; if (ev.key == 'ArrowDown'){ @@ -145,11 +150,11 @@ - + {#if candidates && candidates.length > 0} -
    +
      {#each candidates as candidate,i} -
    • select(i)} ondblclick={e => select(i)}>{candidate.display}
    • +
    • select(i)} ondblclick={e => select(i)}>{candidate.display}
    • {/each}
    {/if}