aboutsummaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2024-02-17 09:45:03 +0300
committerAUTOMATIC1111 <16777216c@gmail.com>2024-02-17 09:45:03 +0300
commit2e1b61e5903f004d2313943a5fddf13cfeff493f (patch)
tree83be6d6d8a06e67e93b9363767dc9e7db0fc8fde /javascript
parentf293dbbf97aa4ede41d261c45222d1b40bf469b7 (diff)
change condition for scheduleAfterScriptsCallbacks() to properly reflect the needed amount of search fields
Diffstat (limited to 'javascript')
-rw-r--r--javascript/extraNetworks.js9
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();
}