formated files
This commit is contained in:
parent
f17f8fe74d
commit
f00434767c
3 changed files with 18 additions and 20 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue