dfc616257d
feat(member): let members tailor overview density and visible columns
...
The View dropdown drives row density and whether the Member and Address
fields render as composite cells or split into their underlying columns;
the column manager toggles visibility and resets to the curated default.
All choices persist per browser through the URL/session/cookie/global
chain, so a saved layout survives reloads without a per-account store.
2026-07-06 10:45:53 +02:00
af2cc2e0d4
feat(member): condense the overview into composite name and address cells
2026-07-03 11:35:46 +02:00
e64f55c36a
feat(member): back the overview with a keyset-paginated :overview read action
2026-07-03 11:12:38 +02:00
84e1cf1cb8
Merge branch 'main' into issue/mitgliederverwaltung-533
...
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
# Conflicts:
# test/mv_web/member_live/index_test.exs
2026-06-16 18:13:03 +02:00
cb54c2c46e
test(member-live): build date-filter property bounds without a reject-filter
...
The bound-pair generator filtered out ~1/4 of generated values, so unlucky
seeds hit StreamData's FilterTooNarrowError under full property runs.
Construct an at-least-one-bound-set pair directly instead, preserving the
exact domain with no rejection.
2026-06-16 17:52:17 +02:00
fe534319ee
style: order module directives per StrictModuleLayout
2026-06-16 15:51:07 +02:00
3dc3a2b8ef
feat(member): deactivate and reactivate members via an exit-date dialog
2026-06-15 15:10:44 +02:00
d6671daf1a
feat(member-filter): add date filter sections with active-count badge and reset support
continuous-integration/drone/push Build is failing
2026-05-20 16:32:29 +02:00
e3295ab4b5
feat(member-live): wire date filters into LiveView lifecycle
2026-05-20 16:28:17 +02:00
ddd4a9a878
feat(date-filter): introduce DateFilter module with URL codec and Ash query expressions
2026-05-20 16:24:08 +02:00
8db24405fa
test: fee type column visibility, CSV export, export controller
...
FieldVisibility pseudo fields and visible selection; MembersCSV fee type
column; export accepts membership_fee_type and returns Fee Type column.
2026-02-23 23:55:13 +01:00
6cf955b024
fix: get_from_cookie now correctly handles list return from get_req_header
2025-12-03 18:37:51 +01:00
064c0df701
updated tests and fix merge conflict results
2025-12-03 14:55:20 +01:00
45a9bc0cc0
tests: added tests
2025-12-02 14:59:38 +01:00