Update cycle button styling and text

Make cycle button match PaymentFilterComponent and Columns button style.
Show 'Current Cycle Payment Status' or 'Last Cycle Payment Status'
based on active state. Button shows active state when current cycle
is selected.
This commit is contained in:
Moritz 2025-12-18 13:47:23 +01:00
parent effb710741
commit f25e198b0e
Signed by: moritz
GPG key ID: 1020A035E5DD0824
3 changed files with 71 additions and 19 deletions

View file

@ -186,7 +186,10 @@ Enum.with_index(member_attrs_list)
member_attrs_with_fee_type = Map.put(member_attrs, :membership_fee_type_id, fee_type.id)
# Use upsert to prevent duplicates based on email
Membership.create_member!(member_attrs_with_fee_type, upsert?: true, upsert_identity: :unique_email)
Membership.create_member!(member_attrs_with_fee_type,
upsert?: true,
upsert_identity: :unique_email
)
end)
# Create additional users for user-member linking examples
@ -249,7 +252,9 @@ Enum.with_index(linked_members)
# Start from where previous members ended
fee_type_index = rem(length(member_attrs_list) + index, length(all_fee_types))
fee_type = Enum.at(all_fee_types, fee_type_index)
member_attrs_with_fee_type = Map.put(member_attrs_without_user, :membership_fee_type_id, fee_type.id)
member_attrs_with_fee_type =
Map.put(member_attrs_without_user, :membership_fee_type_id, fee_type.id)
# Check if user already has a member
if user.member_id == nil do