Fixed ControlNet extension for new gradio

pull/76/head
ilian.iliev 2024-10-07 00:00:44 +03:00
parent d295aef332
commit 999b4b3b0d
1 changed files with 14 additions and 10 deletions

View File

@ -9,17 +9,21 @@ state.extensions['control-net'] = (function () {
let cnTabs = []; let cnTabs = [];
function handleToggle() { function handleToggle() {
let value = store.get('toggled');
let toggleBtn = container.querySelector('div.cursor-pointer, .label-wrap');
if (value && value === 'true') { const id = 'toggled';
state.utils.triggerEvent(toggleBtn, 'click');
load(); elements = gradioApp().querySelectorAll(`#controlnet>.label-wrap`);
}
toggleBtn.addEventListener('click', function () { elements.forEach(function (element) {
let span = this.querySelector('.transition, .icon'); if (store.get(id) === 'true') {
store.set('toggled', span.style.transform !== 'rotate(90deg)'); state.utils.clickToggleMenu(element);
load(); load();
}
element.addEventListener('click', function () {
let classList = Array.from(this.classList);
store.set(id, classList.indexOf('open') > -1);
load();
});
}); });
} }