Merge pull request #76 from ilian6806/develop

Fixed ControlNet extension for new gradio
main
Ilian Iliev 2024-10-07 00:31:22 +03:00 committed by GitHub
commit c21e914102
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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();
});
}); });
} }