pf_app/ui/src/views
Paul Trowbridge 54d49ebc75 Rule off the column groups and mark their subtotals
Prior, plan and forecast each carry twelve months and a total, so scanning
across is thirty-odd columns of identical-looking numbers with nothing to say
where one domain ends and the next begins -- annual figures read as just
another month.

Each group's first column now takes a left rule and each group's subtotal a
tint and a heavier weight. Both are derived from the cell's column path: the
deepest path is a leaf, so anything shorter is an aggregate of the levels
below it, which is what makes a subtotal a subtotal.

Through regular_table's style listener rather than CSS, because the DOM cells
are recycled across columns as you scroll -- a stylesheet would paint the
wrong ones the moment the grid virtualised. The styles go into the grid's own
shadow root, since a page stylesheet cannot reach it, and use currentColor so
the rule follows the theme instead of disappearing against Pro Dark.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-18 09:20:27 -04:00
..
Baseline.jsx Put the fallback display names on the version 2026-09-17 23:47:17 -04:00
Forecast.jsx Rule off the column groups and mark their subtotals 2026-09-18 09:20:27 -04:00
Login.jsx Put the app behind a login 2026-09-14 22:20:25 -04:00
Setup.jsx Keep master data for a dim_group instead of re-deriving it from the source 2026-09-17 00:19:39 -04:00