docs: formatting, docs and accessibility fix
This commit is contained in:
parent
d9e48a37d2
commit
c3502a326e
2 changed files with 26 additions and 35 deletions
|
|
@ -171,6 +171,21 @@ defmodule MvWeb.MemberLive.Index do
|
|||
assign(socket, :members, members)
|
||||
end
|
||||
|
||||
# -------------------------------------------------------------
|
||||
# Helper Functions
|
||||
# -------------------------------------------------------------
|
||||
|
||||
# Functions to toggle sorting order
|
||||
defp toggle_order(:asc), do: :desc
|
||||
defp toggle_order(:desc), do: :asc
|
||||
defp toggle_order(nil), do: :asc
|
||||
|
||||
# Function to sort the column if needed
|
||||
defp maybe_sort(query, nil, _), do: query
|
||||
defp maybe_sort(query, field, :asc), do: Ash.Query.sort(query, [{field, :asc}])
|
||||
defp maybe_sort(query, field, :desc), do: Ash.Query.sort(query, [{field, :desc}])
|
||||
|
||||
# Function to maybe update the sort
|
||||
defp maybe_update_sort(socket, %{"sort_field" => sf, "sort_order" => so}) do
|
||||
field =
|
||||
try do
|
||||
|
|
@ -181,31 +196,10 @@ defmodule MvWeb.MemberLive.Index do
|
|||
|
||||
order = if so in ["asc", "desc"], do: String.to_atom(so), else: socket.assigns.sort_order
|
||||
|
||||
IO.inspect(order)
|
||||
|
||||
socket
|
||||
|> assign(:sort_field, field)
|
||||
|> assign(:sort_order, order)
|
||||
end
|
||||
|
||||
# -------------------------------------------------------------
|
||||
# Helper Functions
|
||||
# -------------------------------------------------------------
|
||||
|
||||
# Functions to toggle sorting order
|
||||
defp toggle_order(:asc), do: :desc
|
||||
defp toggle_order(:desc), do: :asc
|
||||
defp toggle_order(nil), do: :asc
|
||||
|
||||
# Function to turn a string into an atom only if it already exists
|
||||
defp maybe_atom(nil), do: nil
|
||||
defp maybe_atom(atom) when is_atom(atom), do: atom
|
||||
defp maybe_atom(str) when is_binary(str), do: String.to_existing_atom(str)
|
||||
|
||||
# Function to sort the column if needed
|
||||
defp maybe_sort(query, nil, _), do: query
|
||||
defp maybe_sort(query, field, :asc), do: Ash.Query.sort(query, [{field, :asc}])
|
||||
defp maybe_sort(query, field, :desc), do: Ash.Query.sort(query, [{field, :desc}])
|
||||
# no changes
|
||||
defp maybe_update_sort(socket, _), do: socket
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue