add settings search

This commit is contained in:
Vladimir Mandic
2023-05-28 11:46:48 -04:00
parent 9bf0b1ae1f
commit 7254925dca
5 changed files with 18 additions and 4 deletions
+13
View File
@@ -260,6 +260,19 @@ onUiUpdate(() => {
});
};
}
const settings_search = gradioApp().querySelectorAll('#settings_search > label > textarea')[0];
settings_search.oninput = (e) => {
gradioApp().querySelectorAll('#settings > div').forEach((elem) => {
elem.style.display = 'block';
});
gradioApp().querySelectorAll('#tab_settings .tabitem').forEach((section) => {
section.querySelectorAll('.block').forEach((setting) => {
const visible = setting.innerText.toLowerCase().includes(e.target.value.toLowerCase()) || setting.id.toLowerCase().includes(e.target.value.toLowerCase());
const el = setting.parentElement.classList.contains('form') ? setting.parentElement : setting; // if parent is form use that instead
el.style.display = visible ? 'block' : 'none';
});
});
};
});
onOptionsChanged(() => {