mirror of
https://github.com/vladmandic/automatic
synced 2026-08-26 15:16:01 +02:00
ui quality-of-life improvements
Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
@@ -38,14 +38,18 @@ async function logMonitor() {
|
||||
while (logMonitorEl.childElementCount > 100) logMonitorEl.removeChild(logMonitorEl.firstChild);
|
||||
if (atBottom) logMonitorEl.scrollTop = logMonitorEl.scrollHeight;
|
||||
else logMonitorEl.parentElement.style = 'border-bottom: 2px solid var(--highlight-color);';
|
||||
document.getElementById('logWarnings').innerText = logWarnings;
|
||||
document.getElementById('logErrors').innerText = logErrors;
|
||||
const elWarn = document.getElementById('logWarnings');
|
||||
const elErr = document.getElementById('logErrors');
|
||||
const modenUIBtn = document.getElementById('btn_console');
|
||||
if (elWarn) elWarn.innerText = logWarnings;
|
||||
if (elErr) elErr.innerText = logErrors;
|
||||
if (modenUIBtn) modenUIBtn.setAttribute('error-count', logErrors > 0 ? logErrors : '');
|
||||
};
|
||||
|
||||
document.getElementById('txt2img_gallery').style.height = opts.logmonitor_show ? '50vh' : '55vh';
|
||||
document.getElementById('img2img_gallery').style.height = opts.logmonitor_show ? '50vh' : '55vh';
|
||||
const txtGallery = document.getElementById('txt2img_gallery');
|
||||
if (txtGallery) txtGallery.style.height = opts.logmonitor_show ? '50vh' : '55vh';
|
||||
const imgGallery = document.getElementById('img2img_gallery');
|
||||
if (imgGallery) imgGallery.style.height = opts.logmonitor_show ? '50vh' : '55vh';
|
||||
|
||||
if (!opts.logmonitor_show) {
|
||||
Array.from(document.getElementsByClassName('log-monitor')).forEach((el) => el.style.display = 'none');
|
||||
|
||||
@@ -117,8 +117,10 @@ onAfterUiUpdate(async () => {
|
||||
});
|
||||
|
||||
const settingsSearch = gradioApp().querySelectorAll('#settings_search > label > textarea')[0];
|
||||
let settingsTimer;
|
||||
settingsSearch.oninput = (e) => {
|
||||
setTimeout(() => {
|
||||
if (settingsTimer) clearTimeout(settingsTimer);
|
||||
settingsTimer = setTimeout(() => {
|
||||
log('settingsSearch', e.target.value);
|
||||
showAllSettings();
|
||||
getSettingsTabs().forEach((section) => {
|
||||
@@ -128,7 +130,7 @@ onAfterUiUpdate(async () => {
|
||||
else setting.style.removeProperty('display');
|
||||
});
|
||||
});
|
||||
}, 50);
|
||||
}, 250);
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user