chore: updated listing member translation
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
carla 2025-07-21 11:45:56 +02:00
parent f17f8fe74d
commit 50c80eed38
7 changed files with 639 additions and 293 deletions

View file

@ -11,7 +11,7 @@ defmodule MvWeb.Layouts.Navbar do
<div class="flex-1">
<a class="btn btn-ghost text-xl">Mitgliederverwaltung</a>
<ul class="menu menu-horizontal bg-base-200">
<li><a href="/members">{gettext("Listing Members")}</a></li>
<li><a href="/members">{gettext("Members")}</a></li>
<li><a>Transaktionen</a></li>
</ul>
</div>

View file

@ -9,7 +9,7 @@ defmodule MvWeb.MemberLive.Index do
{:ok,
socket
|> assign(:page_title, gettext("Listing Members"))
|> assign(:page_title, gettext("Members"))
|> assign(:sort_field, :first_name)
|> assign(:sort_order, :asc)
|> assign(:members, sorted)
@ -24,9 +24,7 @@ defmodule MvWeb.MemberLive.Index do
{:noreply, stream_delete(socket, :members, member)}
end
@doc """
Selects one member in the list of members
"""
# Selects one member in the list of members
@impl true
def handle_event("select_member", %{"id" => id}, socket) do
selected =
@ -39,9 +37,7 @@ defmodule MvWeb.MemberLive.Index do
{:noreply, assign(socket, :selected_members, selected)}
end
@doc """
Sorts the list of members according to a field, when you click on the column header
"""
# Sorts the list of members according to a field, when you click on the column header
@impl true
def handle_event("sort", %{"field" => field_str}, socket) do
members = socket.assigns.members
@ -59,15 +55,14 @@ defmodule MvWeb.MemberLive.Index do
|> Enum.sort_by(&Map.get(&1, field), sort_fun(new_order))
{:noreply,
socket
|> assign(:sort_field, field)
|> assign(:sort_order, new_order)
|> assign(:members, sorted_members)}
socket
|> assign(:sort_field, field)
|> assign(:sort_order, new_order)
|> assign(:members, sorted_members)}
end
@doc """
Selects all members in the list of members
"""
# Selects all members in the list of members
@impl true
def handle_event("select_all", _params, socket) do
members = socket.assigns.members

View file

@ -1,6 +1,6 @@
<Layouts.app flash={@flash}>
<.header>
{gettext("Listing Members")}
{gettext("Members")}
<:actions>
<.button variant="primary" navigate={~p"/members/new"}>
<.icon name="hero-plus" /> {gettext("New Member")}
@ -13,10 +13,12 @@
rows={@members}
row_click={fn member -> JS.navigate(~p"/members/#{member}") end}
>
<!-- <:col :let={member} label="Id">{member.id}</:col> -->
<:col :let={member} label={
~H"""
<!-- <:col :let={member} label="Id">{member.id}</:col> -->
<:col
:let={member}
label={
~H"""
<.input
type="checkbox"
name="select_all"
@ -26,7 +28,8 @@
role="checkbox"
/>
"""
}>
}
>
<.input
type="checkbox"
name={member.id}
@ -41,7 +44,7 @@
</:col>
<:col
:let={member}
label= {
label={
sort_button(%{
field: :first_name,
label: gettext("Name"),