pf_app
Go to file
Paul Trowbridge d01dd2dbc8 Rebuild the operation panel around the ledger
The panel said what it was doing only on the button that did it. The
operation tabs sat unlabelled in the middle column, the slice list held
a third of the dock to repeat cells you had just clicked, and the
ledger -- the thing being read and edited -- got whatever width was
left over.

- One strip across the top: operation, apply mode, slice summary, Post
- The slice list is a peek; the summary keeps the two facts not visible
  elsewhere, the count and the pivot filter scoping the write
- The body is two grid tracks, ledger first, label second. Both used to
  carry flex-1, so the ledger's table overflowed its shrunken box and
  painted over the label column on a narrow window; the tables scroll
  inside their own zone now
- "Apply Scale" is "Post". It renamed itself whenever the operation
  changed, so the primary action never looked the same twice
- Target on: "Forecast" / "Total" rather than "Adjustable" / "Selected
  total" -- what a rep is choosing is whether the number is the forecast
  alone or the whole year including what has shipped
- The minor actions (clear, peek, unpin, request, collapse) were bare
  buttons in the surrounding grey; they share one text-button style now,
  and the segmented groups have rules between their segments

Also drops the bridge's "Whole version" scope.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-23 21:55:34 -04:00
lib Isolate a slice on a blank dimension value instead of widening it 2026-09-22 12:21:06 -04:00
public Add UX mockup and update spec with navigation direction 2026-04-25 14:56:29 -04:00
routes Stamp a new adjustment with the version's own segment name 2026-09-23 09:38:29 -04:00
setup_sql Land on the forecast somebody chose, not the newest one 2026-09-22 08:34:46 -04:00
ui Rebuild the operation panel around the ledger 2026-09-23 21:55:34 -04:00
.env.example Put the app behind a login 2026-09-14 22:20:25 -04:00
.gitignore Refresh lockfiles and keep .env backups out of the tree 2026-09-16 17:45:58 -04:00
CLAUDE.md Document the nav, the admin gating, and what left the toolbar 2026-09-23 02:02:16 -04:00
install.sh Put the app behind a login 2026-09-14 22:20:25 -04:00
package-lock.json Refresh lockfiles and keep .env backups out of the tree 2026-09-16 17:45:58 -04:00
package.json Put the app behind a login 2026-09-14 22:20:25 -04:00
PERSPECTIVE.md Filter aggregates with the rest of the layout 2026-09-19 14:43:00 -04:00
pf_perspective_options.md Record DuckDB virtual-server spike findings; choose display-grain pre-aggregation 2026-08-17 21:47:55 -04:00
pf_spec.md Merge feature/static-grain: display-grain pre-aggregation 2026-09-16 18:08:20 -04:00
pf.sh Fix the territory commands' success message and menu order 2026-09-18 11:47:02 -04:00
server.js Clone a version's definition without running it 2026-09-21 10:23:35 -04:00