Skip to content

feat(#258): add chart family style presets#260

Merged
BorisTyshkevich merged 2 commits into
mainfrom
feat/chart-family-presets-258
Jul 16, 2026
Merged

feat(#258): add chart family style presets#260
BorisTyshkevich merged 2 commits into
mainfrom
feat/chart-family-presets-258

Conversation

@BorisTyshkevich

@BorisTyshkevich BorisTyshkevich commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

What & why

Extends the existing single Style selector with type-specific Bar, Column,
Area, and Pie presentation presets while keeping advanced combinations in the
Spec editor. Every preset-owned presentation field lives in the canonical
panel.cfg.style object; dormant fields and unknown extensions survive type
switches and the same configuration feeds workbench and Dashboard rendering.

Adds grouped/stacked bars, compact/joined density, additive stacked Area,
Pie/Donut shape, and a reduced-padding Compact Pie frame. Type-specific schema
branches and completion now expose the complete Style contract. Explicit
scale: "auto" resolves to the chart-family default: data range for Line/Area
and zero-based for Bar/Column.

Closes #258

Verification

  • npm test — 2,847/2,847 pass; 100% statements and lines
  • npm run build — pass (dist/sql.html, 1,208,155 bytes)
  • npm run test:e2e — 116/120 pass under the first 10-worker run; four
    unrelated Firefox page.goto startup timeouts before app code loaded
  • isolated Firefox rerun of all four affected files with one worker — 15/15 pass

Checklist

Co-Authored-By: OpenAI Codex <noreply@openai.com>

Claude-Session: Codex
@BorisTyshkevich BorisTyshkevich mentioned this pull request Jul 16, 2026
74 tasks
Co-Authored-By: OpenAI Codex <noreply@openai.com>

Claude-Session: Codex
@BorisTyshkevich
BorisTyshkevich merged commit a75202a into main Jul 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Chart-family presentation presets: extend the single Style selector for Bar, Column, Area, and Pie

1 participant