github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/themes/docsy/layouts/partials/sidebar.html (about) 1 {{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites. 2 */}}{{ $sidebarCacheLimit := cond (isset .Site.Params.ui "sidebar_cache_limit") .Site.Params.ui.sidebar_cache_limit 2000 -}} 3 {{ $shouldCache := ge (len .Site.Pages) $sidebarCacheLimit -}} 4 {{ $sidebarCacheTypeRoot := cond (isset .Site.Params.ui "sidebar_cache_type_root") .Site.Params.ui.sidebar_cache_type_root false -}} 5 {{ if $shouldCache -}} 6 {{ $mid := printf "m-%s" (.RelPermalink | anchorize) }} 7 <script> 8 $(function() { 9 $("#td-section-nav a").removeClass("active"); 10 $("#td-section-nav #{{ $mid }}").addClass("active"); 11 $("#td-section-nav #{{ $mid }}-li span").addClass("td-sidebar-nav-active-item"); 12 $("#td-section-nav #{{ $mid }}").parents("li").addClass("active-path"); 13 $("#td-section-nav li.active-path").addClass("show"); 14 $("#td-section-nav li.active-path").children("input").prop('checked', true); 15 $("#td-section-nav #{{ $mid }}-li").siblings("li").addClass("show"); 16 $("#td-section-nav #{{ $mid }}-li").children("ul").children("li").addClass("show"); 17 $("#td-sidebar-menu").toggleClass("d-none"); 18 }); 19 </script> 20 {{ partialCached "sidebar-tree.html" . .FirstSection.RelPermalink }} 21 {{ else -}} 22 {{ partial "sidebar-tree.html" . }} 23 {{- end }}