From 609454def2eed429c7bb6882ceaeb80c3684ac6d Mon Sep 17 00:00:00 2001 From: Craig Williams Date: Tue, 8 Feb 2022 16:32:42 +0000 Subject: [PATCH] Fixed bug with initial sidebar state unknown --- assets/avsdev/js/sidebar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/avsdev/js/sidebar.js b/assets/avsdev/js/sidebar.js index a763fee..549b574 100644 --- a/assets/avsdev/js/sidebar.js +++ b/assets/avsdev/js/sidebar.js @@ -3,18 +3,18 @@ $(document).ready(function() { $('[data-toggle="tooltip"]').tooltip(); $('.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'); - var states = JSON.parse(localStorage.getItem('sidebar-states') || {}); + var states = JSON.parse(localStorage.getItem('sidebar-states')) || {}; states[this.id] = 0; localStorage.setItem('sidebar-states', JSON.stringify(states)); }); $('.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'); - var states = JSON.parse(localStorage.getItem('sidebar-states') || {}); + var states = JSON.parse(localStorage.getItem('sidebar-states')) || {}; states[this.id] = 1; 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) => { if (states[elid] === 1) { $('#' + elid).collapse('show');