diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep
--- smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2024-02-12 11:07:52.707843873 +0000
+++ smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2024-02-12 11:06:00.000000000 +0000
@@ -31,22 +31,6 @@
%= stylesheet '/js/buttons.print.min.js'
%= stylesheet '/css/sme-jquery-overrides.css'
-
-
-
-
-
-
-
-
- -->
-
-
-
-
@@ -76,6 +60,7 @@
%= include 'partials/_navig2'
% }
+
%= include 'partials/_info'
@@ -106,6 +91,48 @@
% }
%= javascript '/js/sme-dataTable-setup.js'
+
+%= javascript begin
+//Set menu to initial condition based on localStorage
+$(document).ready(function() {
+ let menunavflag = window.localStorage.getItem('menunav');
+ if (menunavflag != "false"){
+ $('#menunav').toggle(true);
+ } else {
+ $('#menunav').toggle(false);
+ }
+
+ let menuadmflag = window.localStorage.getItem('menuadm');
+ if (menuadmflag != "false"){
+ $('#menuadm').toggle(true);
+ } else {
+ $('#menuadm').toggle(false);
+ }
+
+ let menuuserflag = window.localStorage.getItem('menuuser');
+ if (menuuserflag != "false"){
+ $('#menuuser').toggle(true);
+ } else {
+ $('#menuuser').toggle(false);
+ }
+
+ var sections = document.getElementsByClassName("section-title");
+ for (var i = 0, len = sections.length; i < len; i++) {
+ var jqObj = $(sections[i]);
+ var $section = jqObj.parent().next('div');
+ if(!$section.length){
+ return false;
+ }
+ let localStorageTag = "admSection-"+sections[i].innerHTML;
+ if (window.localStorage.getItem(localStorageTag) != "false"){
+ $section.toggle(true);
+ } else {
+ $section.toggle(false);
+ }
+ }
+})
+%end
+