docs: formatting, docs and accessibility fix

This commit is contained in:
carla 2025-09-30 16:19:36 +02:00 committed by moritz
parent d9e48a37d2
commit c3502a326e
2 changed files with 26 additions and 35 deletions

View file

@ -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