From 76e54938be8cf39fb6419bc6ecbdd28da94a4e7d Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Sat, 10 Jun 2023 19:51:35 -0400 Subject: [PATCH] fix hints --- extensions-builtin/sd-webui-controlnet | 2 +- javascript/set-hints.js | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/extensions-builtin/sd-webui-controlnet b/extensions-builtin/sd-webui-controlnet index fb86dffcb..479bc5c4a 160000 --- a/extensions-builtin/sd-webui-controlnet +++ b/extensions-builtin/sd-webui-controlnet @@ -1 +1 @@ -Subproject commit fb86dffcb169d38ce53226d3a03e8aee9252ef67 +Subproject commit 479bc5c4a97b1c7e0e33d96ecf8c758fdcffa2a1 diff --git a/javascript/set-hints.js b/javascript/set-hints.js index 47dac1be4..72a670ef1 100644 --- a/javascript/set-hints.js +++ b/javascript/set-hints.js @@ -6,7 +6,6 @@ let locale = { async function setLocale() { if (locale.finished) return; - console.log('setLocale'); if (locale.data.length === 0) { const res = await fetch('/file=html/locale_en.json'); const json = await res.json(); @@ -16,11 +15,21 @@ async function setLocale() { ...Array.from(gradioApp().querySelectorAll('button')), ...Array.from(gradioApp().querySelectorAll('label > span')), ]; + if (elements.length === 0) return; + let localized = 0; + let hints = 0; for (el of elements) { const found = locale.data.find(l => l.label === el.textContent); - if (found?.localized?.length > 0) el.textContent = found.localized; - if (found?.hint?.length > 0) el.title = found.hint; + if (found?.localized?.length > 0) { + localized++; + el.textContent = found.localized; + } + if (found?.hint?.length > 0) { + hints++; + el.title = found.hint; + } } + console.log('setLocale', { elements: elements.length, localized, hints, data: locale.data }); locale.finished = true; }