diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2024-02-17 06:45:03 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2024-02-17 06:45:03 +0000 |
commit | 2e1b61e5903f004d2313943a5fddf13cfeff493f (patch) | |
tree | 83be6d6d8a06e67e93b9363767dc9e7db0fc8fde /javascript | |
parent | f293dbbf97aa4ede41d261c45222d1b40bf469b7 (diff) | |
download | stable-diffusion-webui-gfx803-2e1b61e5903f004d2313943a5fddf13cfeff493f.tar.gz stable-diffusion-webui-gfx803-2e1b61e5903f004d2313943a5fddf13cfeff493f.tar.bz2 stable-diffusion-webui-gfx803-2e1b61e5903f004d2313943a5fddf13cfeff493f.zip |
change condition for scheduleAfterScriptsCallbacks() to properly reflect the needed amount of search fields
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/extraNetworks.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js index 7ec6a04d..195525b0 100644 --- a/javascript/extraNetworks.js +++ b/javascript/extraNetworks.js @@ -622,10 +622,13 @@ function scheduleAfterScriptsCallbacks() { }, 200); } -document.addEventListener("DOMContentLoaded", function() { +onUiLoaded(function() { var mutationObserver = new MutationObserver(function(m) { - if (!executedAfterScripts && - gradioApp().querySelectorAll("[id$='_extra_search']").length >= 6) { + let existingSearchfields = gradioApp().querySelectorAll("[id$='_extra_search']").length; + let neededSearchfields = gradioApp().querySelectorAll("[id$='_extra_tabs'] > .tab-nav > button").length - 2; + + if (!executedAfterScripts && existingSearchfields >= neededSearchfields) { + mutationObserver.disconnect(); executedAfterScripts = true; scheduleAfterScriptsCallbacks(); } |