c65b3808bf
Refactor filters to use cycle status instead of paid field
...
Replace paid_filter with cycle_status_filter that filters based on
membership fee cycle status (last or current cycle). Update
PaymentFilterComponent to use new filter with options All, Paid, Unpaid.
Remove membership fee status filter dropdown. Extend
filter_members_by_cycle_status/3 to support both paid and unpaid filtering.
Update toggle_cycle_view to preserve filter state in URL.
2025-12-18 15:11:02 +01:00
e0712d47bc
chore: change payment filter text
2025-12-16 14:35:00 +01:00
1675d66b67
translate field names for visibility dropdown
continuous-integration/drone/push Build is failing
2025-12-11 00:51:26 +01:00
94de429529
style: translate fieldtypes and payment as button
2025-12-03 22:18:18 +01:00
cf6a108049
refactor: DRY - use Mv.Constants.custom_field_prefix() instead of string literals
continuous-integration/drone/push Build is passing
2025-12-03 18:47:27 +01:00
fabfe64468
refactor: rename custom_fields/member_fields to extract_*_field_keys for clarity
2025-12-03 18:44:17 +01:00
690083bdf0
refactor: fix Credo warnings in field visibility modules
...
Use Enum.map_join and reduce nesting in format_custom_field_label
2025-12-03 18:10:13 +01:00
c17445975c
Merge branch 'main' into feature/209_hide_field_dropdown
continuous-integration/drone/push Build is failing
2025-12-03 14:57:56 +01:00
c3b33b55a5
chore: moved component and added mix_quiet to justfile
2025-12-03 14:56:01 +01:00
366d4c104a
Prevent tables from growing the page horizontally
2025-12-03 14:20:14 +01:00
6d75766dba
fix: add ESC key support, security comment, and disable async tests
continuous-integration/drone/push Build is passing
2025-12-02 15:55:27 +01:00
354029c9cc
fix: add role=none to li elements in payment filter for ARIA compliance
2025-12-02 15:55:26 +01:00
671e6ce804
feat: add payment status filter and paid column to member list
...
Add PaymentFilterComponent dropdown and colored paid column. Filter supports URL bookmarking and combines with search/sort.
2025-12-02 15:55:23 +01:00
41e3a52482
test: updated tests
2025-10-30 16:42:19 +01:00
eb42b9fe0a
fix: keep search term on refresh and enter
2025-10-30 16:42:19 +01:00
85e1f370f6
fix: keep search term while sorting
2025-10-30 16:42:19 +01:00
c3502a326e
docs: formatting, docs and accessibility fix
2025-10-30 16:42:19 +01:00
d9e48a37d2
feat: sort header for members list
2025-10-30 16:42:19 +01:00
2095d9b0da
test: update test for search bar component
continuous-integration/drone/push Build is failing
2025-09-29 09:00:33 +02:00
02b3084789
formatting
2025-09-17 14:37:04 +02:00
78588cbad9
feat: adds SearchBar Live Component
2025-09-17 14:36:13 +02:00