From b287b671be6f558f882464f36bc91f7e13c2fdb9 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sun, 6 Apr 2025 14:09:06 +0200 Subject: [PATCH] add mount of menu fix store usage add page loader --- package.json | 2 +- src/PageLoader.js | 20 ----- src/components/AdminCategoriesCustom.vue | 10 ++- src/components/AppSearch.vue | 2 +- src/components/PageLoader.vue | 24 +++++ src/lib/dom.js | 14 +-- src/lib/search.js | 9 +- src/menu.js | 44 ++++------ src/menus/MenuContainer.vue | 87 +++++++++++++++++++ .../{SideMenu.vue => SimpleSideMenu.vue} | 19 ++-- .../{SideMenuBig.vue => TopWideMenu.vue} | 0 src/store/config.js | 8 +- src/store/nav.js | 14 ++- templates/js/script.php | 2 +- webpack.config.js | 1 + 15 files changed, 175 insertions(+), 81 deletions(-) delete mode 100644 src/PageLoader.js create mode 100644 src/components/PageLoader.vue create mode 100644 src/menus/MenuContainer.vue rename src/menus/{SideMenu.vue => SimpleSideMenu.vue} (92%) rename src/menus/{SideMenuBig.vue => TopWideMenu.vue} (100%) diff --git a/package.json b/package.json index 877b484..fb48ac4 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@nextcloud/browserslist-config": "^3.0.1", "@nextcloud/event-bus": "^3.3.1", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.1.0", + "@nextcloud/l10n": "^3.2.0", "babel-loader": "^9.1.3", "css-loader": "^7.1.2", "eslint": "^9.19.0", diff --git a/src/PageLoader.js b/src/PageLoader.js deleted file mode 100644 index 291976e..0000000 --- a/src/PageLoader.js +++ /dev/null @@ -1,20 +0,0 @@ -const createElement = require('./lib/createElement') - -const PageLoader = () => { - const pageLoader = createElement('div', { id: 'side-menu-loader' }) - const pageLoaderBar = createElement('div', { id: 'side-menu-loader-bar' }) - - pageLoader.appendChild(pageLoaderBar) - document.querySelector('body').appendChild(pageLoader) - - let pageLoaderValue = 0 - - window.addEventListener('beforeunload', () => { - setInterval(() => { - pageLoaderBar.style.width = pageLoaderValue.toString() + '%' - pageLoaderValue = Math.min(pageLoaderValue + 0.2, 100) - }, 25) - }) -} - -module.exports = PageLoader diff --git a/src/components/AdminCategoriesCustom.vue b/src/components/AdminCategoriesCustom.vue index 11bb4d7..407ae06 100644 --- a/src/components/AdminCategoriesCustom.vue +++ b/src/components/AdminCategoriesCustom.vue @@ -42,7 +42,10 @@ along with this program. If not, see . @close="hideAddForm" >