fe534319ee
style: order module directives per StrictModuleLayout
2026-06-16 15:51:07 +02:00
1adf6aa664
refactor(web): extract shared current_actor controller helper
2026-06-16 15:51:07 +02:00
2eda661e37
fix(export): order member export chronologically by custom :date fields
2026-06-15 16:18:13 +02:00
04ab05f556
fix(member-export): forbid request without actor instead of falling through
...
The nil-actor guard used a one-armed if and continued into the export path regardless. The CheckPagePermission plug already halts unauthenticated requests before this controller runs, so the corrected early return preserves observable behavior while removing the dead fall-through. The export action is split into per-payload clauses so the guard reads as a flat early return.
2026-06-02 11:39:04 +02:00
fc7b035123
CSV export: robust apply_export_filters, single custom_field_ids_union, string boolean_filters, more tests
continuous-integration/drone/push Build was killed
2026-03-04 21:15:54 +01:00
d71d5881cf
CSV export: apply cycle_status_filter and boolean_filters when exporting all
2026-03-04 21:15:54 +01:00
81ce204502
Fix Credo Readability (strict)
...
- Max line length, implicit try, alias order, zero-arity defs
- String sigils, long comments split; redundant blank lines fixed
2026-03-04 16:21:14 +01:00
94bcb5dc8c
fix: sort Fee Type by name in LiveView and exports
...
Use Ash related-field sort (membership_fee_type.name) instead of
membership_fee_type_id so column order is alphabetical. Load
membership_fee_type when sorting by it even if column is hidden.
In-memory re-sort (Build) uses loaded fee type name.
2026-02-24 09:30:04 +01:00
f3b213ecec
feat(export): include Fee Type in CSV export
...
Payload and column_order when visible; allowlist, load, sort;
MembersCSV cell for :membership_fee_type.
2026-02-23 23:55:08 +01:00
397f7a7975
fix linting
continuous-integration/drone/push Build is failing
2026-02-20 09:16:38 +01:00
cb932ad6ef
feat: respects sorting groups for export
continuous-integration/drone/push Build is failing
2026-02-20 08:45:55 +01:00
01f62297fc
feat: add groups to export
2026-02-19 14:36:35 +01:00
e68a7cf8c7
fix linting
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-09 14:08:12 +01:00
e1266944b1
feat: add membership fee status to columns and dropdown
2026-02-09 13:34:38 +01:00
9b9e7ec995
fix: sorting and filter for export
2026-02-05 15:03:25 +01:00
e7d63b9b0a
fix linting
continuous-integration/drone/push Build is failing
2026-02-04 16:55:24 +01:00
c82f4b7fd7
feat: add csv export
continuous-integration/drone/push Build is failing
2026-02-04 16:40:41 +01:00