Files
Kurt_kalendar/ht_booking/assets/views/base.html
2026-05-16 12:12:33 +02:00

51 lines
2.0 KiB
HTML

<!DOCTYPE html>
<html lang="{{ lang }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{% block title %}{{ t(key="brand", lang=lang) }}{% endblock title %}</title>
<script src="https://cdn.tailwindcss.com"></script>
{% block head %}{% endblock head %}
</head>
<body class="min-h-screen bg-gray-50 text-gray-900 font-sans antialiased">
<header class="border-b bg-white">
<div class="mx-auto flex max-w-6xl items-center justify-between px-5 py-3">
<a href="/" class="text-lg font-bold">{{ t(key="brand", lang=lang) }}</a>
<nav class="flex items-center gap-4 text-sm">
<a href="/" class="hover:underline">{{ t(key="nav-calendar", lang=lang) }}</a>
{% if logged_in | default(value=false) %}
<a href="/admin" class="hover:underline">{{ t(key="admin-title", lang=lang) }}</a>
<a href="/admin/courts" class="hover:underline">{{ t(key="manage-courts", lang=lang) }}</a>
<form method="post" action="/admin/logout" class="inline">
<button class="hover:underline">{{ t(key="logout", lang=lang) }}</button>
</form>
{% else %}
<a href="/admin/login" class="hover:underline">{{ t(key="nav-admin", lang=lang) }}</a>
{% endif %}
<span class="flex gap-1">
<button onclick="setLang('en')"
class="rounded px-2 py-0.5 {% if lang == 'en' %}bg-gray-900 text-white{% else %}bg-gray-200{% endif %}">EN</button>
<button onclick="setLang('sk')"
class="rounded px-2 py-0.5 {% if lang == 'sk' %}bg-gray-900 text-white{% else %}bg-gray-200{% endif %}">SK</button>
</span>
</nav>
</div>
</header>
<main class="mx-auto max-w-6xl px-5 py-6">
{% block content %}{% endblock content %}
</main>
<script>
function setLang(l) {
document.cookie = 'lang=' + l + ';path=/;max-age=31536000';
location.reload();
}
</script>
{% block js %}{% endblock js %}
</body>
</html>