Fixed bug with initial sidebar state unknown

This commit is contained in:
2022-02-08 16:32:42 +00:00
parent c9a0368642
commit 609454def2

View File

@@ -3,18 +3,18 @@ $(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip(); $('[data-toggle="tooltip"]').tooltip();
$('.sidebar-menu .collapse, .sidebar-menu .collapsing').on('hide.bs.collapse', function() { $('.sidebar-menu .collapse, .sidebar-menu .collapsing').on('hide.bs.collapse', function() {
$(this).prev().find('.fa').eq(1).removeClass('fa-angle-right').addClass('fa-angle-down'); $(this).prev().find('.fa').eq(1).removeClass('fa-angle-right').addClass('fa-angle-down');
var states = JSON.parse(localStorage.getItem('sidebar-states') || {}); var states = JSON.parse(localStorage.getItem('sidebar-states')) || {};
states[this.id] = 0; states[this.id] = 0;
localStorage.setItem('sidebar-states', JSON.stringify(states)); localStorage.setItem('sidebar-states', JSON.stringify(states));
}); });
$('.sidebar-menu .collapse, sidebar-menu .collapsing').on('show.bs.collapse', function() { $('.sidebar-menu .collapse, sidebar-menu .collapsing').on('show.bs.collapse', function() {
$(this).prev().find('.fa').eq(1).removeClass('fa-angle-down').addClass('fa-angle-right'); $(this).prev().find('.fa').eq(1).removeClass('fa-angle-down').addClass('fa-angle-right');
var states = JSON.parse(localStorage.getItem('sidebar-states') || {}); var states = JSON.parse(localStorage.getItem('sidebar-states')) || {};
states[this.id] = 1; states[this.id] = 1;
localStorage.setItem('sidebar-states', JSON.stringify(states)); localStorage.setItem('sidebar-states', JSON.stringify(states));
}); });
var states = JSON.parse(localStorage.getItem('sidebar-states') || {}); var states = JSON.parse(localStorage.getItem('sidebar-states')) || {};
Object.getOwnPropertyNames(states).forEach((elid) => { Object.getOwnPropertyNames(states).forEach((elid) => {
if (states[elid] === 1) { if (states[elid] === 1) {
$('#' + elid).collapse('show'); $('#' + elid).collapse('show');