mirror of
https://github.com/zadam/trilium.git
synced 2025-11-01 03:59:05 +01:00
This commit is contained in:
parent
44cfbcf7f4
commit
ce4f46c226
@ -1,11 +1,11 @@
|
||||
import setupToC from "./modules/toc";
|
||||
import setupExpanders from "./modules/expanders";
|
||||
import setupMobileMenu from "./modules/mobile";
|
||||
import setupSearch from "./modules/search";
|
||||
import setupThemeSelector from "./modules/theme";
|
||||
import setupMermaid from "./modules/mermaid";
|
||||
import setupMath from "./modules/math";
|
||||
import api from "./modules/api";
|
||||
import setupToC from "./modules/toc.js";
|
||||
import setupExpanders from "./modules/expanders.js";
|
||||
import setupMobileMenu from "./modules/mobile.js";
|
||||
import setupSearch from "./modules/search.js";
|
||||
import setupThemeSelector from "./modules/theme.js";
|
||||
import setupMermaid from "./modules/mermaid.js";
|
||||
import setupMath from "./modules/math.js";
|
||||
import api from "./modules/api.js";
|
||||
import "highlight.js/styles/default.css";
|
||||
import "@triliumnext/ckeditor5/src/theme/ck-content.css";
|
||||
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
import parents from "../common/parents";
|
||||
import parents from "../common/parents.js";
|
||||
|
||||
|
||||
export default function setupMobileMenu() {
|
||||
function toggleMobileMenu(event: MouseEvent) {
|
||||
event.stopPropagation(); // Don't prevent default for links
|
||||
|
||||
|
||||
const isOpen = document.body.classList.contains("menu-open");
|
||||
if (isOpen) return document.body.classList.remove("menu-open");
|
||||
return document.body.classList.add("menu-open");
|
||||
}
|
||||
|
||||
|
||||
const showMenuButton = document.getElementById("show-menu-button");
|
||||
showMenuButton?.addEventListener("click", toggleMobileMenu);
|
||||
|
||||
|
||||
window.addEventListener("click", e => {
|
||||
const isOpen = document.body.classList.contains("menu-open");
|
||||
if (!isOpen) return; // This listener is only to close
|
||||
|
||||
|
||||
// If the click was anywhere in the mobile nav, don't close
|
||||
if (parents(e.target as HTMLElement, "#left-pane").length) return;
|
||||
return toggleMobileMenu(e);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import debounce from "../common/debounce";
|
||||
import parents from "../common/parents";
|
||||
import parseHTML from "../common/parsehtml";
|
||||
import debounce from "../common/debounce.js";
|
||||
import parents from "../common/parents.js";
|
||||
import parseHTML from "../common/parsehtml.js";
|
||||
import type { default as Fuse } from "fuse.js";
|
||||
|
||||
let fuseInstance: Fuse<SearchResult> | null = null;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user