diff --git a/templates/layout/00_layout.php b/templates/layout/00_layout.php index 126b0bc..e2a6207 100644 --- a/templates/layout/00_layout.php +++ b/templates/layout/00_layout.php @@ -27,7 +27,7 @@ - + section('content'); ?> pre'); + toggleCodeBlockBtn = $('#toggleCodeBlockBtn'); + + // If there is no code block we hide the link + if (!codeBlocks.size()) { + toggleCodeBlockBtn.addClass('hidden'); + return; + } + + codeBlockView = $('.right-column'); + if (!codeBlockView.size()) return; + + codeBlockState = localStorage.getItem("codeBlockState"); + if (!codeBlockState) { + codeBlockState = 2; + localStorage.setItem("codeBlockState", codeBlockState); + } else codeBlockState = parseInt(codeBlockState); + + setCodeBlockStyle(codeBlockState); +}); + + $(function () { // Tree navigation $('.aj-nav').click(function (e) { @@ -91,20 +116,5 @@ $(function () { } $(window).resize(_.debounce(onResize, 100)); onResize(); - - //Initialize CodeBlock Visibility Settings - toggleCodeBlockBtn = $('#toggleCodeBlockBtn')[0]; - codeBlockView = $('.right-column'); - codeBlocks = $('.content-page article > pre'); - codeBlockState = localStorage.getItem("codeBlockState"); - if (!codeBlockState) { - codeBlockState = 0; - localStorage.setItem("codeBlockState", codeBlockState); - } else codeBlockState = parseInt(codeBlockState); - if (!codeBlockView.size()) return; - if (!codeBlocks.size()) { - codeBlockState = 2; - toggleCodeBlockBtn.classList.add('hidden'); - } - setCodeBlockStyle(codeBlockState); }); +