From 49ec047af8ba73889f65a65585ef16b4a26b416b Mon Sep 17 00:00:00 2001 From: DominikDoom Date: Thu, 15 Aug 2024 11:41:41 +0200 Subject: [PATCH] Fix extra network tab refresh listener --- javascript/tagAutocomplete.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index 28e9ef5..2ecf51b 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -1483,9 +1483,16 @@ async function setup() { gradioApp().querySelector("#refresh_tac_refreshTempFiles")?.addEventListener("click", refreshTacTempFiles); // Also add listener for external network refresh button (plus triggering python code) - ["#img2img_extra_refresh", "#txt2img_extra_refresh"].forEach(e => { - gradioApp().querySelector(e)?.addEventListener("click", ()=>{ - refreshTacTempFiles(true); + let alreadyAdded = new Set(); + ["#img2img_extra_refresh", "#txt2img_extra_refresh", ".extra-network-control--refresh"].forEach(e => { + const elems = gradioApp().querySelectorAll(e); + elems.forEach(elem => { + if (!elem || alreadyAdded.has(elem)) return; + + alreadyAdded.add(elem); + elem.addEventListener("click", ()=>{ + refreshTacTempFiles(true); + }); }); })