diff --git a/resources/themes/adminlte/views/layouts/partials/scripts.blade.php b/resources/themes/adminlte/views/layouts/partials/scripts.blade.php index 4c19f45..3be157b 100644 --- a/resources/themes/adminlte/views/layouts/partials/scripts.blade.php +++ b/resources/themes/adminlte/views/layouts/partials/scripts.blade.php @@ -12,6 +12,44 @@ 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); + + $.AdminLTESidebarTweak = {}; + + $.AdminLTESidebarTweak.options = { + EnableRemember: true, + //Removes the transition after page reload. + NoTransitionAfterReload: false + }; + + $(function () { + "use strict"; + + $("body").on("collapsed.pushMenu", function(){ + if($.AdminLTESidebarTweak.options.EnableRemember){ + document.cookie = "toggleState=closed"; + } + }); + $("body").on("expanded.pushMenu", function(){ + if($.AdminLTESidebarTweak.options.EnableRemember){ + document.cookie = "toggleState=opened"; + } + }); + + if($.AdminLTESidebarTweak.options.EnableRemember){ + var re = new RegExp('toggleState' + "=([^;]+)"); + var value = re.exec(document.cookie); + var toggleState = (value != null) ? unescape(value[1]) : null; + if(toggleState == 'closed'){ + if($.AdminLTESidebarTweak.options.NoTransitionAfterReload){ + $("body").addClass('sidebar-collapse hold-transition').delay(100).queue(function(){ + $(this).removeClass('hold-transition'); + }); + }else{ + $("body").addClass('sidebar-collapse'); + } + } + } + });