Membership fee settings: row-click table, compact default layout

This commit is contained in:
Moritz 2026-03-04 14:50:31 +01:00
parent 60d3fa74fb
commit f9d6936274
Signed by: moritz
GPG key ID: 1020A035E5DD0824
2 changed files with 180 additions and 199 deletions

View file

@ -93,14 +93,14 @@ defmodule MvWeb.MembershipFeeTypeLive.IndexTest do
assert to == "/membership_fee_settings/new_fee_type"
end
test "edit button per row navigates to edit form", %{conn: conn, current_user: admin_user} do
test "row click navigates to edit form", %{conn: conn, current_user: admin_user} do
fee_type = create_fee_type(%{interval: :yearly}, admin_user)
{:ok, view, _html} = live(conn, "/membership_fee_settings")
{:error, {:live_redirect, %{to: to}}} =
view
|> element("a[href='/membership_fee_settings/#{fee_type.id}/edit_fee_type']")
|> element("#membership_fee_types tr#mft-#{fee_type.id} td:first-of-type")
|> render_click()
assert to == "/membership_fee_settings/#{fee_type.id}/edit_fee_type"