feat: replace sidebar with svelte alternative

This commit is contained in:
2026-07-20 16:33:23 +09:30
parent 824cedca2f
commit c231a00db3
25 changed files with 1884 additions and 187 deletions
@@ -66,11 +66,16 @@ const assessmentsOverviewPlugin: Plugin<{}> = {
label.textContent = "Overview";
gridItem.appendChild(label);
menu.insertBefore(gridItem, menu.firstChild);
window.dispatchEvent(new CustomEvent("bsplus-native-menu-updated"));
let loadRequestId = 0;
const menuObserver = new MutationObserver(() => {
const before = menu.firstElementChild;
ensureOverviewMenuPosition(menu, gridItem);
if (menu.firstElementChild !== before) {
window.dispatchEvent(new CustomEvent("bsplus-native-menu-updated"));
}
});
menuObserver.observe(menu, { childList: true });