From 78c018b3d3a7111eb43c27d386f598e0c9b0b3d2 Mon Sep 17 00:00:00 2001 From: Kostiantyn Stoliarskyi Date: Wed, 7 Jun 2023 15:01:41 +0300 Subject: [PATCH] issue Add ability to exit quicksearch by clicking ouside of the search/quicksearch fields #127 --- app/templates/search/quick_search_window.html | 2 +- src/quickSearch.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/templates/search/quick_search_window.html b/app/templates/search/quick_search_window.html index de529d3..e65715b 100644 --- a/app/templates/search/quick_search_window.html +++ b/app/templates/search/quick_search_window.html @@ -4,7 +4,7 @@
- diff --git a/src/quickSearch.ts b/src/quickSearch.ts index 70a7746..4be11c8 100644 --- a/src/quickSearch.ts +++ b/src/quickSearch.ts @@ -7,10 +7,16 @@ const currentSearchInput: HTMLInputElement = const searchDiv: HTMLElement = document.querySelector('#quickSearchModal'); const modalOptions: ModalOptions = { + backdrop: 'dynamic', closable: true, - backdrop: 'static', onHide: () => {}, - onShow: () => {}, + onShow: () => { + const modalBack = document.querySelector('.bg-opacity-50'); + modalBack.addEventListener('click', () => { + currentSearchInput.value = ''; + quickSearchModal.hide(); + }); + }, onToggle: () => {}, };