diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2023-02-25 13:15:44 +0100 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2023-02-25 13:15:44 +0100 |
| commit | 900bb5e845c3ad44defbd427cae3d44a4a43321f (patch) | |
| tree | df3d96a93771884add571e82336c29fc3d9c7a1c /code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html | |
| download | greatoffice-900bb5e845c3ad44defbd427cae3d44a4a43321f.tar.xz greatoffice-900bb5e845c3ad44defbd427cae3d44a4a43321f.zip | |
feat: Initial commit
Diffstat (limited to 'code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html')
| -rw-r--r-- | code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html b/code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html new file mode 100644 index 0000000..f83c667 --- /dev/null +++ b/code/frontpage/layouts/partials/sidebar/manual-collapsible-menu.html @@ -0,0 +1,63 @@ +<!-- Manual collapsible section menu --> +<ul class="list-unstyled collapsible-sidebar"> + {{ $currentPage := . -}} + {{ $section := $currentPage.Section -}} + {{ range (index .Site.Menus $section) -}} + {{- $active := or ($currentPage.IsMenuCurrent $section .) ($currentPage.HasMenuCurrent $section .) -}} + {{- $active = or $active (eq $currentPage.Section .Identifier) -}} + <li class="mb-1"> + <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-{{ .Identifier }}" aria-expanded="{{ if $active }}true{{ else }}false{{ end }}"> + {{ .Name }} + </button> + {{ if .HasChildren -}} + <div class="collapse{{ if $active }} show{{ end }}" id="section-{{ .Identifier }}"> + <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> + {{ range .Children -}} + {{ if .HasChildren -}} + <li class="my-1 ms-3"> + <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-{{ .Identifier }}" aria-expanded="{{ if $active }}true{{ else }}false{{ end }}"> + {{ .Name }} + </button> + {{ if .HasChildren -}} + <div class="collapse{{ if $active }} show{{ end }}" id="section-{{ .Identifier }}"> + <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> + {{ range .Children -}} + {{ if .HasChildren -}} + <li class="my-1 ms-3"> + <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-{{ .Identifier }}" aria-expanded="{{ if $active }}true{{ else }}false{{ end }}"> + {{ .Name }} + </button> + {{ if .HasChildren -}} + <div class="collapse{{ if $active }} show{{ end }}" id="section-{{ .Identifier }}"> + <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> + {{ range .Children -}} + {{- $active := or ($currentPage.IsMenuCurrent $section .) ($currentPage.HasMenuCurrent $section .) -}} + {{- $active = or $active (eq $currentPage.Section .Identifier) -}} + <li><a class="docs-link rounded{{ if $active }} active{{ end }}" href="{{ .URL | relURL }}">{{ .Name }}</a></li> + {{ end -}} + </ul> + </div> + {{ end -}} + </li> + {{ else -}} + {{- $active := or ($currentPage.IsMenuCurrent $section .) ($currentPage.HasMenuCurrent $section .) -}} + {{- $active = or $active (eq $currentPage.Section .Identifier) -}} + <li><a class="docs-link rounded{{ if $active }} active{{ end }}" href="{{ .URL | relURL }}">{{ .Name }}</a></li> + {{ end -}} + {{ end -}} + </ul> + </div> + {{ end -}} + </li> + {{ else -}} + {{- $active := or ($currentPage.IsMenuCurrent $section .) ($currentPage.HasMenuCurrent $section .) -}} + {{- $active = or $active (eq $currentPage.Section .Identifier) -}} + <li><a class="docs-link rounded{{ if $active }} active{{ end }}" href="{{ .URL | relURL }}">{{ .Name }}</a></li> + {{ end -}} + {{ end -}} + </ul> + </div> + {{ end -}} + </li> + {{ end -}} +</ul> |
