From 912911cf3d19292ea128ac6da2222f4ecb5299c1 Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 6 Oct 2023 17:46:52 +0300 Subject: [PATCH] focus textarea again when dismissing gif modal --- files/assets/js/gif_modal.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/files/assets/js/gif_modal.js b/files/assets/js/gif_modal.js index 2bf032a87..ecd05aee4 100644 --- a/files/assets/js/gif_modal.js +++ b/files/assets/js/gif_modal.js @@ -15,7 +15,9 @@ function insertGIF(url) { if (typeof checkForRequired === "function") checkForRequired(); } -document.getElementById('gifModal').addEventListener('shown.bs.modal', function () { +const gifModal = document.getElementById('gifModal') + +gifModal.addEventListener('shown.bs.modal', function () { focusSearchBar(gifSearchBar); setTimeout(() => { focusSearchBar(gifSearchBar); @@ -109,6 +111,12 @@ async function show_gif_categories(form) { for (const element of overlays) { element.addEventListener('click', () => {searchGifs(element.firstElementChild.innerHTML)}); } + + gifModal.addEventListener('hide.bs.modal', () => { + setTimeout(() => { + document.getElementById(commentFormID).focus(); + }, 200); + }, {once : true}); } document.getElementById('gifs-back-btn').addEventListener('click', show_gif_categories);