avoid js double load

This commit is contained in:
Vladimir Mandic
2023-10-02 11:39:12 -04:00
parent c4071b6723
commit bf3bb91d56
8 changed files with 23 additions and 21 deletions
+4 -3
View File
@@ -207,17 +207,18 @@ function setupExtraNetworksForTab(tabname) {
const div = document.createElement('div');
div.classList.add('second-line');
tabs.appendChild(div);
const txtSearch = gradioApp().querySelector(`#${tabname}_extra_search textarea`);
const txtSearch = gradioApp().querySelector(`#${tabname}_extra_search`);
const txtSearchValue = gradioApp().querySelector(`#${tabname}_extra_search textarea`);
const txtDescription = gradioApp().getElementById(`${tabname}_description`);
txtSearch.classList.add('search');
txtDescription.classList.add('description');
div.appendChild(txtSearch);
div.appendChild(txtDescription);
let searchTimer = null;
txtSearch.addEventListener('input', (evt) => {
txtSearchValue.addEventListener('input', (evt) => {
if (searchTimer) clearTimeout(searchTimer);
searchTimer = setTimeout(() => {
filterExtraNetworksForTab(tabname, txtSearch.value.toLowerCase());
filterExtraNetworksForTab(tabname, txtSearchValue.value.toLowerCase());
searchTimer = null;
}, 150);
});