[Task] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified #29

Closed
opened 2026-07-06 11:24:55 +02:00 by zemion · 2 comments
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 189
  • Section: Milestones > Milestone 11 - Address Book, Templates, And Adoption Polish
  • Source status: PARTIAL.

Imported backlog item:

- [ ] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified.
<!-- codex-backlog-fingerprint:6589412fc2cea13250c11185 --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `189` - Section: `Milestones > Milestone 11 - Address Book, Templates, And Adoption Polish` - Source status: `PARTIAL.` Imported backlog item: ```markdown - [ ] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified. ```
zemion added this to the Milestone 11 - Address Book, Templates, And Adoption Polish milestone 2026-07-06 13:16:26 +02:00
Author
Owner

Codex State: progress

Summary

  • Applied explicit maxima to every fractional Campaign DataGrid track, including recipient, delivery, report, review, operator, template, attachment, access, and import tables.
  • Campaign columns now keep useful preferred proportions without allowing one flexible text column to absorb an unbounded viewport or squeeze its peers below their minima.

Changed Files

  • webui/src/features

Verification

  • Core WebUI npx tsc --noEmit (including linked Campaign sources): passed
  • git diff --check: passed

Next / Blocked

  • Push the Campaign and Core changes together, visually inspect the principal Campaign grids, then close #29.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Applied explicit maxima to every fractional Campaign DataGrid track, including recipient, delivery, report, review, operator, template, attachment, access, and import tables. - Campaign columns now keep useful preferred proportions without allowing one flexible text column to absorb an unbounded viewport or squeeze its peers below their minima. ### Changed Files - `webui/src/features` ### Verification - `Core WebUI npx tsc --noEmit (including linked Campaign sources): passed` - `git diff --check: passed` ### Next / Blocked - Push the Campaign and Core changes together, visually inspect the principal Campaign grids, then close #29. Suggested status label: `status/in-progress`
zemion added
status
in-progress
codex/ready
and removed
status
triage
codex/needs-human
labels 2026-07-31 02:27:23 +02:00
Author
Owner

Closing the narrow Campaign table-width polish task.

Campaign's flexible DataGrid columns now declare bounded preferred widths/maxima, and the Campaign overview action column has a stable 120 px track. The shared Core DataGrid owns cover/free/constrained sizing and drag-boundary behavior, so further generic sizing defects belong there rather than in this Campaign backlog item.

Verification on 2026-07-31:

  • Core test:data-grid-actions, including sizing regressions, passed.
  • Full linked Core WebUI production build passed.
Closing the narrow Campaign table-width polish task. Campaign's flexible DataGrid columns now declare bounded preferred widths/maxima, and the Campaign overview action column has a stable 120 px track. The shared Core DataGrid owns cover/free/constrained sizing and drag-boundary behavior, so further generic sizing defects belong there rather than in this Campaign backlog item. Verification on 2026-07-31: - Core `test:data-grid-actions`, including sizing regressions, passed. - Full linked Core WebUI production build passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-campaign#29