From efcacf230fcd7698311afb3b9f9839ddb27c18e8 Mon Sep 17 00:00:00 2001 From: Bart van der Schoor Date: Wed, 21 Dec 2022 11:15:39 +0100 Subject: [PATCH 1/2] [#933] Stricter selector for search feedback buttons --- src/open_inwoner/js/components/search/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/open_inwoner/js/components/search/index.js b/src/open_inwoner/js/components/search/index.js index 476380d469..5217365751 100644 --- a/src/open_inwoner/js/components/search/index.js +++ b/src/open_inwoner/js/components/search/index.js @@ -1,4 +1,6 @@ -const radioButtons = document.querySelectorAll('.button-radio__input') +const radioButtons = document.querySelectorAll( + '.feedback__options .button-radio__input' +) ;[...radioButtons].forEach((radioButton) => { radioButton.addEventListener('click', (event) => { From e4003526e34a6ffe7e2e9b957447f8e9d99ca450 Mon Sep 17 00:00:00 2001 From: Bart van der Schoor Date: Wed, 21 Dec 2022 11:31:02 +0100 Subject: [PATCH 2/2] [#933] Added automatic search submit when clicking on search filter --- src/open_inwoner/js/components/search/index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/open_inwoner/js/components/search/index.js b/src/open_inwoner/js/components/search/index.js index 5217365751..98efa88b8f 100644 --- a/src/open_inwoner/js/components/search/index.js +++ b/src/open_inwoner/js/components/search/index.js @@ -10,3 +10,17 @@ const radioButtons = document.querySelectorAll( ) }) }) + +var timerId = 0 + +const searchForm = document.getElementById('search-form') + +const filterButtons = document.querySelectorAll('.filter .checkbox__input') +;[...filterButtons].forEach((checkbox) => { + checkbox.addEventListener('change', (event) => { + clearInterval(timerId) + timerId = setInterval(() => { + searchForm.submit() + }, 250) + }) +})