fix: normalize checkbox value and improve UI layout

- Normalize checkbox 'on' value to boolean true in settings
- Change Payment Data layout to flex-nowrap for horizontal display
- Replace membership fee type dropdown with display-only view
- Fix tests to use correct button selectors and switch to membership fees tab
This commit is contained in:
Moritz 2025-12-16 12:32:04 +01:00
parent 3f723a3c3a
commit 803d9a0a94
Signed by: moritz
GPG key ID: 1020A035E5DD0824
10 changed files with 262 additions and 91 deletions

View file

@ -11,7 +11,7 @@ defmodule MvWeb.MembershipFeeTypeLive.FormTest do
require Ash.Query
setup do
setup %{conn: conn} do
# Create admin user
{:ok, user} =
Mv.Accounts.User
@ -21,8 +21,8 @@ defmodule MvWeb.MembershipFeeTypeLive.FormTest do
})
|> Ash.create()
conn = log_in_user(build_conn(), user)
%{conn: conn, user: user}
authenticated_conn = conn_with_password_user(conn, user)
%{conn: authenticated_conn, user: user}
end
# Helper to create a membership fee type

View file

@ -11,7 +11,7 @@ defmodule MvWeb.MembershipFeeTypeLive.IndexTest do
require Ash.Query
setup do
setup %{conn: conn} do
# Create admin user
{:ok, user} =
Mv.Accounts.User
@ -21,8 +21,8 @@ defmodule MvWeb.MembershipFeeTypeLive.IndexTest do
})
|> Ash.create()
conn = log_in_user(build_conn(), user)
%{conn: conn, user: user}
authenticated_conn = conn_with_password_user(conn, user)
%{conn: authenticated_conn, user: user}
end
# Helper to create a membership fee type