diff --git a/javascripts/theme.js b/javascripts/theme.js index 1a2db0a..b98f911 100644 --- a/javascripts/theme.js +++ b/javascripts/theme.js @@ -11,15 +11,21 @@ "autofocus.time_entry": true }; - var sidebar_btn = $(''), + var sidebar_btn = $(''), elem = $('#main:not(.nosidebar) #sidebar'); sidebar_btn.on('click', toggle_sidebar); - if (elem != undefined){ - elem.before(sidebar_btn); - if ($.cookie('hide_sidebar') == 'yes'){ - $('#main').toggleClass('nosidebar'); + if (elem.length){ + // show sidebar if it has something. + if ($("#sidebar").children().length) { + elem.before(sidebar_btn); + if ($.cookie('hide_sidebar') == 'yes'){ + $('#main').toggleClass('nosidebar'); + } + } else { + // if #sidebar is empty, hide it completely. + $("#main").toggleClass("nosidebar"); } }