From 715eda9fad21160b6002ec765bd98d1c3207df6c Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 6 Jan 2023 17:08:37 +0100 Subject: [PATCH] [web] Added section option collapsed. --- web/layouts/partials/docs/sidebar.html | 40 ++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/web/layouts/partials/docs/sidebar.html b/web/layouts/partials/docs/sidebar.html index c3ddbfb6e5a..109225578d7 100644 --- a/web/layouts/partials/docs/sidebar.html +++ b/web/layouts/partials/docs/sidebar.html @@ -37,7 +37,7 @@ {{ end }} <div class="md:flex md:shrink-0"> - <nav class="w-48 md:w-64 lg:w-72 pl-2 pr-4 mt-1 text-sm lg:text-base overflow-y-scroll h-screen sticky top-0"> + <nav class="w-48 md:w-64 lg:w-72 pl-2 pr-4 mt-1 text-sm lg:text-base overflow-y-auto h-screen sticky top-0"> {{ $currentMenu := index .Site.Menus "docs" }} {{ range $currentMenu }} {{ $url_first_char := substr .URL 0 2 }} @@ -54,12 +54,40 @@ <hr class="mt-3"> <ul> {{ range $baseSubsection.Sections }} - <li class="tracking-wide font-bold mt-6"> - {{ if .Params.breadcrumbs }}<a href="{{ .Permalink }}">{{ end }} - <span {{if eq .RelPermalink $subSubsection.RelPermalink }} class="text-brand-500" {{end}}>{{ .Title | upper }}</span> - {{ if .Params.breadcrumbs }}</a>{{ end }} + {{ if .Params.collapsed }} + {{ if eq .RelPermalink $subSubsection.RelPermalink }} + <li class="tracking-wide font-bold mt-6"> + {{ else }} + <li class="tracking-wide font-bold mt-3"> + {{ end }} + {{ else }} + <li class="tracking-wide font-bold mt-6"> + {{ end }} + {{ if .Params.collapsed }} + {{ range first 1 .Pages }} + <a href="{{ .Permalink }}"> + {{ end }} + {{ end }} + {{ if .Params.breadcrumbs }} + <a href="{{ .Permalink }}"> + {{ end }} + <span {{ if eq .RelPermalink $subSubsection.RelPermalink }} class="text-brand-500" {{end}}> + {{ .Title | upper }} + {{ if .Params.collapsed }} + {{ if eq .RelPermalink $subSubsection.RelPermalink }} + <i class="fal fa-caret-down"></i> + {{ else }} + <i class="fal fa-caret-right"></i> + {{ end }} + {{ end }} + </span> + {{ if or .Params.breadcrumbs .Params.collapsed }} + </a> + {{ end }} </li> - {{ template "subpages" (dict "indexRelPermalink" $indexRelPermalink "context" .) }} + {{ if or (not .Params.collapsed) (eq .RelPermalink $subSubsection.RelPermalink) }} + {{ template "subpages" (dict "indexRelPermalink" $indexRelPermalink "context" .) }} + {{ end }} {{ end }} </ul> <hr class="mt-3"> -- GitLab