feat (navbar): readded theme toggle and language picker
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
carla 2025-07-21 15:24:47 +02:00
parent 50c80eed38
commit ab81b29467

View file

@ -4,6 +4,7 @@ defmodule MvWeb.Layouts.Navbar do
"""
use Phoenix.Component
use Gettext, backend: MvWeb.Gettext
import MvWeb.Layouts
def navbar(assigns) do
~H"""
@ -16,6 +17,14 @@ defmodule MvWeb.Layouts.Navbar do
</ul>
</div>
<div class="flex gap-2">
<form method="post" action="/set_locale" class="mr-4">
<input type="hidden" name="_csrf_token" value={Plug.CSRFProtection.get_csrf_token()} />
<select name="locale" onchange="this.form.submit()" class="select select-sm">
<option value="de" selected={Gettext.get_locale() == "de"}>Deutsch</option>
<option value="en" selected={Gettext.get_locale() == "en"}>English</option>
</select>
</form>
<.theme_toggle />
<div class="dropdown dropdown-end">
<div tabindex="0" role="button" class="btn btn-ghost btn-circle avatar avatar-placeholder">
<div class="bg-neutral text-neutral-content w-12 rounded-full">
@ -39,4 +48,5 @@ defmodule MvWeb.Layouts.Navbar do
</header>
"""
end
end