From 96a58ca472fd826fc9a3b48cb3dc91656ecb2f3f Mon Sep 17 00:00:00 2001 From: luxick Date: Tue, 1 Sep 2026 19:44:08 +0200 Subject: [PATCH] reorganize header menu --- assets/global-shortcuts.js | 11 ++++++++++ assets/layout.html | 12 ++++++++++- assets/page/contents.js | 15 ++++++++++++++ assets/page/header-actions.js | 16 -------------- assets/page/main.html | 24 +++++++-------------- assets/page/sidebar-fab.js | 15 -------------- assets/search/actions.js | 1 - assets/search/main.html | 13 ++++-------- assets/style.css | 24 +++++++++------------ assets/tree-sidebar.js | 39 +++++++++++++---------------------- 10 files changed, 73 insertions(+), 97 deletions(-) create mode 100644 assets/page/contents.js delete mode 100644 assets/page/header-actions.js delete mode 100644 assets/page/sidebar-fab.js diff --git a/assets/global-shortcuts.js b/assets/global-shortcuts.js index d2518a6..75ea9e1 100644 --- a/assets/global-shortcuts.js +++ b/assets/global-shortcuts.js @@ -56,3 +56,14 @@ document.addEventListener('keydown', function (e) { menu.classList.remove('is-open'); }); }); + +document.addEventListener('DOMContentLoaded', function () { + var trigger = document.querySelector('[data-action="actions-menu"]'); + if (!trigger) return; + wireDropdown(trigger); + var menu = trigger.parentElement.querySelector('.dropdown-menu'); + if (!menu) return; + trigger.addEventListener('click', function () { + trigger.setAttribute('aria-expanded', menu.classList.contains('is-open') ? true : false); + }); +}); diff --git a/assets/layout.html b/assets/layout.html index 0ddc87e..23c1a51 100644 --- a/assets/layout.html +++ b/assets/layout.html @@ -29,7 +29,17 @@ {{end}} -
{{block "headerActions" .}}{{end}}
+
+ {{if .EditMode}}{{block "headerActions" .}}{{end}}{{else}} + + + + + {{end}} +
{{if not .EditMode}}