Section groups with collapsible headers + Sinking Funds #12
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/11-groups-and-sinks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #11 (will be manually closed on merge).
Summary
Introduces four collapsible section groups (Income, Committed, Savings, Flexible) on both the budget and month pages, and adds a Sinking Funds section for savings goals.
sinking_fundwith label "Sinking Funds"src/quartermaster/groups.pydefines the Group enum, labels, section-to-group mapping, default open state, and ordering<details>/<summary>provides the expand/collapse with no JavaScript; chevron rotates via CSS on[open]sectionis a plain VARCHAR(32) without a CHECK, so new enum values do not require DDLTest plan
uv run pytestpasses (68/68, +14 new)group-total-incomevia OOB swapScreens you asked for
Collapsed view (all closed):
Mixed view (income + flexible open, as default):
Out of scope