Skip to content

Rapport: curvekolom van het resourcediagram zo breed als de langste curvenaam (#113) - #142

Merged
Nozzit merged 1 commit into
mainfrom
claude/newest-issue-5kqmzu
Sep 15, 2026
Merged

Nozzit merged 1 commit into
mainfrom
claude/newest-issue-5kqmzu

Conversation

@Nozzit

@Nozzit Nozzit commented Sep 15, 2026

Copy link
Copy Markdown
Collaborator

What and why

Refs #113 — manuvarkey: "Width of Curve column can be smaller to optimise width of table."

De curvekolom stond vast op 98 px, de breedte waarop alle veertien talen hun langste curvenaam kwijt kunnen — ook als het rapport alleen "Uniform" toont. Nu meet ReportPanel op het geladen Inter-font de kop en de curvenamen die dít rapport écht toont (measureCurveColumnWidth, dezelfde route als de automatische naamkolom: measurePrintReport heeft geen canvas en zou anders een andere tabelbreedte uitrekenen dan de render) en geeft de breedte mee als PrintOptions.curveColumnWidth, geklemd tussen CURVE_COLUMN_WIDTH_MIN (40 px, kop en streepje passen altijd) en COL.curve.w (98 px). Zonder meting (headless, oude aanroepen) blijft het maximum gelden — byte-identiek aan vóór.

How it was verified

  • npm run verify green — lokaal, los: typecheck, lint, verify:docs, de volledige planningssuite (exit 0), browserspecs resource-gantt-report en report-options (3/3).
  • Regressie: tests/planning/check-print-report.ts — tabel 48 px smaller bij curveColumnWidth: 50, vloer (10 ⇒ 40) en maximum (500 ⇒ 98), en measureCurveColumnWidth zelf (langste label + 2× celmarge + 1, geklemd).

Does this touch

  • Project data — n.v.t.
  • Scheduling logic — n.v.t.
  • User-visible text — alleen de gidszin ("tot ruim 130 px breder").
  • @tauri-apps/* — n.v.t.

Documentation

  • public/docs/{nl,en}/gids-rapporten-printen.md: de curvekolom is zo breed als de langste curvenaam in het rapport.

🤖 Generated with Claude Code

https://claude.ai/code/session_014zosxbSXvi3YSGmeN1MsQq


Generated by Claude Code

…urvenaam (#113, manuvarkey)

De curvekolom stond vast op 98 px — de breedte waarop alle veertien talen hun
langste curvenaam kwijt kunnen — ook als het rapport alleen "Uniform" toont.
Nu meet het paneel op het geladen Inter-font de kop en de curvenamen die dít
rapport écht toont (`measureCurveColumnWidth`, dezelfde route als de
naamkolom: `measurePrintReport` heeft geen canvas) en geeft de breedte mee
als `PrintOptions.curveColumnWidth`, geklemd tussen 40 en 98 px. Zonder
meting (headless, oude aanroepen) blijft het maximum gelden — byte-identiek.

Regressie in check-print-report: tabel 48 px smaller bij 50 px, vloer en
maximum, en de meetfunctie zelf. Gids nl+en: "tot ruim 130 px breder".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014zosxbSXvi3YSGmeN1MsQq
@Nozzit
Nozzit merged commit 7daed8e into main Sep 15, 2026
8 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.

2 participants