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