feat(reports): CategoryOverTimeTable hierarchique + collapse + resultat interleave (#260) #265
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#265
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Rendre
CategoryOverTimeTableen hierarchie parent/enfant indentee (commeComparePeriodTable) a partir du champtree(#2b) : grouper les lignes contigues en sections income/expense/transfer, brancher le repli/depli viauseCollapsibleGroups(reutilisecollapsibleRows.tsdu #254), replie par defaut + bouton tout replier/deplier, etat persiste par rapport (cle localStoragereports-trends-expanded). Interleaver la ligne Resultat avant transferts avant la section transferts (pariteComparePeriodTable.tsx:430-442; absorbe le follow-up differe note dans STATE).Fichiers concernes
src/components/reports/CategoryOverTimeTable.tsx(rendu hierarchique indente + chevrons + filtragegroups.visible(...)+ resultat interleave)src/hooks/useCollapsibleGroups.ts(reutilise ; cle de persistance dedieereports-trends-expanded)src/utils/collapsibleRows.ts(reutilise ; accessorskeyOf/depthOf/isParentsur l'id de categorie)src/i18n/locales/{fr,en}.json(reutiliserreports.collapse.{expandAll,collapseAll}du #254 si presents)Depends on
Criteres d'acceptation
Review caveats
Decisions prises ce soir
Spec source
spec-plan-tendances-hierarchiques.md (milestone overnight-2026-07-08-tendances-hierarchiques)