summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html')
-rw-r--r--themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html12
1 files changed, 8 insertions, 4 deletions
diff --git a/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html b/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html
index 00d99e3..6eeddd4 100644
--- a/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html
+++ b/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html
@@ -39,14 +39,18 @@
<div class="p-6">
<div class="text-sm text-text-dim mb-3">{{ i18n "language" }}</div>
<div class="flex gap-2">
+ {{ $currentLang := .Page.Language }}
{{ range .Site.Languages }}
- {{ $current := eq . $.Page.Language }}
+ {{ $langCode := .Lang }}
+ {{ $langName := .LanguageName }}
+ {{ $current := eq $langCode $currentLang }}
+ {{ $prefix := cond (eq $langCode "en") "" (printf "/%s" $langCode) }}
<a
- data-lang-switch="{{ .Lang }}"
- href="{{ .LanguagePrefix }}"
+ data-lang-switch="{{ $langCode }}"
+ href="{{ $prefix }}/"
class="flex-1 py-2 px-3 text-center rounded transition-colors {{ if $current }}bg-accent text-white{{ else }}bg-surface hover:bg-surface/80{{ end }}"
>
- {{ .LanguageName }}
+ {{ $langName }}
</a>
{{ end }}
</div>