pf_app
The toolbar was one row of buttons separated by identical hairlines, so a column width and the version's change history read as peers. Split it: a view zone on its own ground -- layout, the two depth controls, fit widths, none of which reach the server -- and the forecast zone that re-loads, opens a window, or writes. The row depth buttons were a fixed 0 1 2 3. A number means nothing without already knowing what group_by holds, and a fixed range offers levels a two-field pivot does not have while hiding the fifth of one that does. They are now built from the live group_by and named after the level they reveal, which is what the column axis already did -- so both are drawn by one DepthButtons component, since both are the same thing: a depth in ViewConfig. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| lib | ||
| public | ||
| routes | ||
| setup_sql | ||
| ui | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| install.sh | ||
| package-lock.json | ||
| package.json | ||
| PERSPECTIVE.md | ||
| pf_perspective_options.md | ||
| pf_spec.md | ||
| pf.sh | ||
| server.js | ||