{{- $context := .context -}} {{- $topEntries := .context.Params.entries | default slice -}} {{- $disableSidebar := .disableSidebar | default false -}} {{- $displayPlaceholder := .displayPlaceholder | default false -}} {{- $sidebarClass := cond $disableSidebar (cond $displayPlaceholder "md:hx-hidden xl:hx-block" "md:hx-hidden") "md:hx-sticky" -}} {{- $navRoot := cond (eq site.Home.Type "docs") site.Home $context.FirstSection -}} {{- $pageURL := $context.RelPermalink -}} {{/* EXPERIMENTAL */}} {{- if .context.Params.sidebar.hide -}} {{- $disableSidebar = true -}} {{- $displayPlaceholder = true -}} {{- end -}} {{- define "api-sidebar-main" -}} {{ template "api-sidebar-tree" (dict "entries" .entries "level" 0) }} {{- end -}} {{- define "api-sidebar-tree" -}} {{- if ge .level 4 -}} {{- return -}} {{- end -}} {{- $self := . -}} {{- $level := .level -}} {{- $toc := true -}} {{- with $items := .entries -}} {{- if eq $level 0 -}} {{- range $items }} {{- $active := false -}} {{- $shouldOpen := false }}