diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-12-23 13:47:44 -0330 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-12-23 13:47:44 -0330 |
| commit | 536494b1e9bd5eda363837faacbed0ad46bfc5ae (patch) | |
| tree | f6605c4c2c0a04923128090a4c232cdc62b112ca /themes/aoidh/layouts/_partials/menu.html | |
| parent | ad1bb9787eb2317571cd3d1bfcd5a8b22df4803f (diff) | |
| download | samanthony.xyz-536494b1e9bd5eda363837faacbed0ad46bfc5ae.zip | |
theme: css and nav
Diffstat (limited to 'themes/aoidh/layouts/_partials/menu.html')
| -rw-r--r-- | themes/aoidh/layouts/_partials/menu.html | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/themes/aoidh/layouts/_partials/menu.html b/themes/aoidh/layouts/_partials/menu.html index 14245b5..485fe0b 100644 --- a/themes/aoidh/layouts/_partials/menu.html +++ b/themes/aoidh/layouts/_partials/menu.html @@ -21,26 +21,15 @@ Renders a menu for the given menu ID. {{- define "_partials/inline/menu/walk.html" }} {{- $page := .page }} {{- range .menuEntries }} - {{- $attrs := dict "href" .URL }} - {{- if $page.IsMenuCurrent .Menu . }} - {{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }} - {{- else if $page.HasMenuCurrent .Menu .}} - {{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }} - {{- end }} - {{- $name := .Name }} - {{- with .Identifier }} - {{- with T . }} - {{- $name = . }} - {{- end }} - {{- end }} <li> <a - {{- range $k, $v := $attrs }} - {{- with $v }} - {{- printf " %s=%q" $k $v | safeHTMLAttr }} - {{- end }} - {{- end -}} - >{{ $name }}</a> + {{ if $page.IsMenuCurrent .Menu . }} + class="nav-active" + {{ else if $page.HasMenuCurrent .Menu . }} + class="nav-ancestor" + {{ end }} + {{ printf "href=%q" .URL | safeHTMLAttr }} + >{{ .Name }}</a> {{- with .Children }} <ul> {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }} |