Fixed ControlNet extension for new gradio
parent
d295aef332
commit
999b4b3b0d
|
|
@ -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();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue