Commit graph

7 commits

Author SHA1 Message Date
4d6294771a feat(overview): show suspended cycles separately in the payment tooltip 2026-07-10 16:27:16 +02:00
e967cb59e9 refactor(overview): derive payment badge colour from shared status variant 2026-07-10 16:27:16 +02:00
8303a39041 feat(overview): rework filter builder with editable chips and native date ranges
Editable filter chips, uniformly-sized value controls, working field-picker
search, and native date-range inputs with relative presets in place of the
vendored calendar — native inputs give year-jump, manual entry and keyboard
accessibility for free.
2026-07-10 16:27:15 +02:00
c0d1550401 feat(overview): add point-in-time, suspended, OR-group and count-range filters 2026-07-10 16:27:15 +02:00
c547ca19af feat(overview): replace filter panel with add-filter builder and aging column
Swaps the unbounded vertical filter panel for a Polaris-style add-filter
builder (searchable grouped field picker, type-aware value control, applied
chips) and colour-codes the fees column with each member's period-scoped
unpaid-cycle count.
2026-07-10 16:27:15 +02:00
7d1a71b1fd feat(overview): add period-scoped payment filter and field-picker descriptor 2026-07-10 16:27:15 +02:00
95ef3177ac feat(member): add period-scoped unpaid-cycle payment-aging model
Counts each member's unpaid billing cycles that fall inside the selected
period. Cycle boundaries are member-relative — derived from each member's
fee-type interval — so "the current cycle" spans different calendar dates
per member.
2026-07-10 16:27:14 +02:00