aboutsummaryrefslogtreecommitdiffstats
path: root/javascript/extraNetworks.js
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2023-01-21 14:20:24 +0000
committerAUTOMATIC <16777216c@gmail.com>2023-01-21 14:20:24 +0000
commit424cefe11878c9c7d2663381441e7efe62532180 (patch)
treec989cc58a9ed7524cac3f49d15399b3408b29709 /javascript/extraNetworks.js
parent92fb1096dbf6403e109a8eb7bc5d18ce487ae9b5 (diff)
downloadstable-diffusion-webui-gfx803-424cefe11878c9c7d2663381441e7efe62532180.tar.gz
stable-diffusion-webui-gfx803-424cefe11878c9c7d2663381441e7efe62532180.tar.bz2
stable-diffusion-webui-gfx803-424cefe11878c9c7d2663381441e7efe62532180.zip
add search box to extra networks
Diffstat (limited to 'javascript/extraNetworks.js')
-rw-r--r--javascript/extraNetworks.js20
1 files changed, 18 insertions, 2 deletions
diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js
index 5e0d9714..54ded58c 100644
--- a/javascript/extraNetworks.js
+++ b/javascript/extraNetworks.js
@@ -2,8 +2,24 @@
function setupExtraNetworksForTab(tabname){
gradioApp().querySelector('#'+tabname+'_extra_tabs').classList.add('extra-networks')
- gradioApp().querySelector('#'+tabname+'_extra_tabs > div').appendChild(gradioApp().getElementById(tabname+'_extra_refresh'))
- gradioApp().querySelector('#'+tabname+'_extra_tabs > div').appendChild(gradioApp().getElementById(tabname+'_extra_close'))
+ var tabs = gradioApp().querySelector('#'+tabname+'_extra_tabs > div')
+ var search = gradioApp().querySelector('#'+tabname+'_extra_search textarea')
+ var refresh = gradioApp().getElementById(tabname+'_extra_refresh')
+ var close = gradioApp().getElementById(tabname+'_extra_close')
+
+ search.classList.add('search')
+ tabs.appendChild(search)
+ tabs.appendChild(refresh)
+ tabs.appendChild(close)
+
+ search.addEventListener("input", function(evt){
+ searchTerm = search.value
+
+ gradioApp().querySelectorAll('#'+tabname+'_extra_tabs div.card').forEach(function(elem){
+ text = elem.querySelector('.name').textContent
+ elem.style.display = text.indexOf(searchTerm) == -1 ? "none" : ""
+ })
+ });
}
var activePromptTextarea = {};