fix cookie -- not working

This commit is contained in:
2026-05-12 11:25:32 +02:00
parent 669d24c6a3
commit 8c4e664ca8
23 changed files with 836 additions and 166 deletions
+7 -7
View File
@@ -28,8 +28,8 @@ templ Layout(title string, cssPath string, jsPath string, menu []pscatalog.MenuI
</div>
if hasHeaderLocale(locale) {
<div class="header-locale">
@LocalePicker("Market", locale.CurrentCountry, locale.Countries, true)
@LocalePicker("Language", locale.CurrentLanguage, locale.Languages, true)
@LocalePicker("Market", locale.CurrentCountry, locale.Countries, true, false)
@LocalePicker("Language", locale.CurrentLanguage, locale.Languages, true, true)
</div>
}
</div>
@@ -67,7 +67,7 @@ templ Layout(title string, cssPath string, jsPath string, menu []pscatalog.MenuI
</html>
}
templ LocalePicker(title string, current pscatalog.LocaleOption, options []pscatalog.LocaleOption, navigable bool) {
templ LocalePicker(title string, current pscatalog.LocaleOption, options []pscatalog.LocaleOption, navigable bool, showMeta bool) {
<details class="locale-picker">
<summary class="locale-picker__summary">
<span class="locale-picker__value">
@@ -77,7 +77,7 @@ templ LocalePicker(title string, current pscatalog.LocaleOption, options []pscat
{ title }
}
</span>
if current.Code != "" {
if showMeta && current.Code != "" {
<span class="locale-picker__code">{ current.Code }</span>
}
<span class="locale-picker__chevron">⌄</span>
@@ -91,16 +91,16 @@ templ LocalePicker(title string, current pscatalog.LocaleOption, options []pscat
if navigable && option.URL != "" {
<a class={ localeOptionClass(option, current) } href={ option.URL }>
<span>{ option.Label }</span>
if option.Meta != "" {
if showMeta && option.Meta != "" {
<span class="locale-picker__item-meta">{ option.Meta }</span>
} else if option.Code != "" {
} else if showMeta && option.Code != "" {
<span class="locale-picker__item-meta">{ option.Code }</span>
}
</a>
} else {
<span class={ localeOptionClass(option, current) }>
<span>{ option.Label }</span>
if option.Meta != "" {
if showMeta && option.Meta != "" {
<span class="locale-picker__item-meta">{ option.Meta }</span>
}
</span>