Phase 3G Help System drawer function

This commit is contained in:
Nick Beckley 2026-06-05 21:20:08 +01:00
parent cbadc9635d
commit b76570f0d2

View File

@ -215,7 +215,24 @@
}); });
popovers.set(icon, popover); popovers.set(icon, popover);
icon.addEventListener("show.bs.popover", () => { icon.addEventListener("click", (event) => {
if (!window.PlotWeaverHelpDrawer?.isActive?.()) {
return;
}
event.preventDefault();
event.stopPropagation();
hideActivePopover();
hideTooltip(icon);
window.PlotWeaverHelpPopovers?.hideAll();
window.PlotWeaverHelpDrawer.open(icon.dataset.helpKey || "");
});
icon.addEventListener("show.bs.popover", (event) => {
if (window.PlotWeaverHelpDrawer?.isActive?.()) {
event.preventDefault();
return;
}
hideActivePopover(icon); hideActivePopover(icon);
hideTooltip(icon); hideTooltip(icon);
}); });
@ -357,6 +374,15 @@
setPinned(false); setPinned(false);
}; };
window.PlotWeaverHelpDrawer = {
isActive() {
return layout.classList.contains("help-open");
},
open(key) {
return openDrawer(key);
}
};
setWidth(localStorage.getItem(storage.width) || "25%"); setWidth(localStorage.getItem(storage.width) || "25%");
setPinned(readBool(storage.pinned)); setPinned(readBool(storage.pinned));
setCollapsed(readBool(storage.collapsed)); setCollapsed(readBool(storage.collapsed));