Skip to content

Commit f3f561c

Browse files
committed
Close search dialog on click outside
1 parent 315ecd9 commit f3f561c

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/lib/sidebar/SidebarSearchDialog.svelte

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@
3737
});
3838
</script>
3939

40-
<svelte:window onkeydown={e => (e.key == "k" && e.ctrlKey ? showModalWithEvent(e) : null)} />
40+
<svelte:window
41+
onkeydown={e => (e.key == "k" && e.ctrlKey ? showModalWithEvent(e) : null)}
42+
onclick={e => {
43+
e.target === dialog ? dialog.close() : null;
44+
}} />
4145

4246
<dialog
4347
bind:this={dialog}
@@ -82,6 +86,7 @@
8286
: results.length + " result(s) found!"}
8387
</p>
8488

85-
<button class="bg-stone-700 w-full rounded-sm p-2 mt-2 text-white cursor-pointer" onclick={() => dialog.close()}>Close</button>
89+
<button class="bg-stone-700 w-full rounded-sm p-2 mt-2 text-white cursor-pointer" onclick={() => dialog.close()}
90+
>Close</button>
8691
</div>
8792
</dialog>

0 commit comments

Comments
 (0)