From 83aecd8fd2b3884d47ddbd92e0431d6ebc2f178d Mon Sep 17 00:00:00 2001 From: Thomas Boch Date: Mon, 30 May 2022 14:43:15 +0200 Subject: [PATCH] HiPSSelector: clear input elements when closing window --- src/js/gui/HiPSSelector.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/js/gui/HiPSSelector.js b/src/js/gui/HiPSSelector.js index 4d148dbc..fc9c15f0 100644 --- a/src/js/gui/HiPSSelector.js +++ b/src/js/gui/HiPSSelector.js @@ -75,7 +75,7 @@ import autocomplete from 'autocompleter'; this.parentDiv.appendChild(this.mainDiv); // setup autocomplete - var input = document.getElementById(autocompleteId); + let input = document.getElementById(autocompleteId); // Query the mocserver MocServer.getAllHiPSes(); @@ -132,15 +132,21 @@ import autocomplete from 'autocompleter'; $(selectBtn).click(function() { let byIdSelected = $(self.mainDiv.querySelectorAll('div div a')[0]).hasClass('tab-active'); + let idInput = self.mainDiv.querySelectorAll('div div .p-4')[0].querySelector('input'); + let urlInput = self.mainDiv.querySelectorAll('div div .p-4')[1].querySelector('input'); + if (byIdSelected) { - let idInput = self.mainDiv.querySelectorAll('div div .p-4')[0].querySelector('input'); self.fnIdSelected && self.fnIdSelected(idInput.value); } else { - let urlInput = self.mainDiv.querySelectorAll('div div .p-4')[1].querySelector('input'); self.fnURLSelected && self.fnURLSelected(urlInput.value); } + idInput.value = ''; + urlInput.value = ''; + + self.hide(); + }); }