CZK implemented
This commit is contained in:
@@ -35,6 +35,27 @@
|
||||
{% if lang | default(value='sk') == "sk" %}<span class="text-primary dark:text-primary-dark">✓</span>{% endif %}
|
||||
</button>
|
||||
</form>
|
||||
{# Currency switcher. The active code is read from the `currency` cookie
|
||||
client-side (Alpine), so this partial needs no per-page server data; posting
|
||||
to /currency sets the cookie and reloads. EUR is the base; CZK prices are the
|
||||
EUR price recalculated at the admin-set rate. #}
|
||||
<p class="mt-1 px-4 py-1.5 text-xs font-semibold uppercase tracking-wide text-on-surface/60 dark:text-on-surface-dark/60">
|
||||
{{ t(key="settings-currency", lang=lang | default(value='sk')) }}
|
||||
</p>
|
||||
<form method="post" action="/currency" hx-boost="false"
|
||||
x-data="{ cur: ((document.cookie.split('; ').find(function (c) { return c.indexOf('currency=') === 0 }) || 'currency=EUR').split('=')[1]) }">
|
||||
<input type="hidden" name="_csrf" value="{{ csrf_token() }}">
|
||||
<button type="submit" name="currency" value="EUR" role="menuitem"
|
||||
class="flex w-full items-center justify-between px-4 py-2 text-sm text-on-surface transition hover:bg-primary/5 hover:text-on-surface-strong focus-visible:bg-primary/10 focus-visible:text-on-surface-strong focus-visible:outline-hidden dark:text-on-surface-dark dark:hover:bg-primary-dark/5 dark:hover:text-on-surface-dark-strong">
|
||||
<span>EUR (€)</span>
|
||||
<span x-cloak x-show="cur === 'EUR'" class="text-primary dark:text-primary-dark">✓</span>
|
||||
</button>
|
||||
<button type="submit" name="currency" value="CZK" role="menuitem"
|
||||
class="flex w-full items-center justify-between px-4 py-2 text-sm text-on-surface transition hover:bg-primary/5 hover:text-on-surface-strong focus-visible:bg-primary/10 focus-visible:text-on-surface-strong focus-visible:outline-hidden dark:text-on-surface-dark dark:hover:bg-primary-dark/5 dark:hover:text-on-surface-dark-strong">
|
||||
<span>CZK (Kč)</span>
|
||||
<span x-cloak x-show="cur === 'CZK'" class="text-primary dark:text-primary-dark">✓</span>
|
||||
</button>
|
||||
</form>
|
||||
<p class="mt-1 px-4 py-1.5 text-xs font-semibold uppercase tracking-wide text-on-surface/60 dark:text-on-surface-dark/60">
|
||||
{{ t(key="settings-theme", lang=lang | default(value='sk')) }}
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user