fix: data-action delegation + convert onclick to event listeners, sidebar+logout+modals

This commit is contained in:
2026-07-15 02:44:18 +08:00
parent 9e15a319f5
commit f0e891b17c
20 changed files with 147 additions and 133 deletions

View File

@@ -60,5 +60,11 @@ const U = {
document.querySelector('.btn-confirm-cancel').onclick = () => { App.closeModal(); resolve(false); };
document.querySelector('.btn-confirm-ok').onclick = () => { App.closeModal(); resolve(true); };
});
},
bindClicks(container, handlers) {
for (const [selector, fn] of Object.entries(handlers)) {
container.querySelectorAll(selector).forEach(el => el.addEventListener('click', fn));
}
}
};