From c25bc723154dcbd4b8500c7334c189e7a22cf940 Mon Sep 17 00:00:00 2001 From: luukas Date: Thu, 10 Feb 2022 00:26:16 +0200 Subject: [PATCH] Added better navigation. * Double chevrons on the top right to expand/collapse the sidebar * Save sidebar preference on extra large (>= 1200px) viewports * Auto collapse sidebar on large (>= 992px) viewports * (Old behavior) Medium (>= 768px) and smaller viewports are mobile Check app/frontend/templates/main_menu.html line 45 onwards for more --- app/frontend/static/assets/js/shared/misc.js | 6 +- app/frontend/templates/base.html | 13 +++- app/frontend/templates/main_menu.html | 64 +++++++++++++++++++- 3 files changed, 79 insertions(+), 4 deletions(-) diff --git a/app/frontend/static/assets/js/shared/misc.js b/app/frontend/static/assets/js/shared/misc.js index 5d05697f..f39bf482 100755 --- a/app/frontend/static/assets/js/shared/misc.js +++ b/app/frontend/static/assets/js/shared/misc.js @@ -207,6 +207,10 @@ if ($('canvas').length) { body.toggleClass('sidebar-hidden'); } else { body.toggleClass('sidebar-icon-only'); + const vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0); + if (vw >= 1200) { + localStorage.setItem('crafty-sidebar-expanded', !body.hasClass('sidebar-icon-only')); + } } }); @@ -231,4 +235,4 @@ if ($('canvas').length) { $(this).not(".brand-logo").attr('toggle-status', 'closed'); } }); -})(jQuery); \ No newline at end of file +})(jQuery); diff --git a/app/frontend/templates/base.html b/app/frontend/templates/base.html index b70091b4..05c8e457 100644 --- a/app/frontend/templates/base.html +++ b/app/frontend/templates/base.html @@ -47,8 +47,17 @@ logo