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);
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);
hideTooltip(icon);
});
@ -357,6 +374,15 @@
setPinned(false);
};
window.PlotWeaverHelpDrawer = {
isActive() {
return layout.classList.contains("help-open");
},
open(key) {
return openDrawer(key);
}
};
setWidth(localStorage.getItem(storage.width) || "25%");
setPinned(readBool(storage.pinned));
setCollapsed(readBool(storage.collapsed));