Skip to content

[finding] Studio's view form shows pagination only for grid views — after ruling D (#19228) the one row bound of a kanban, gallery or timeline view cannot be set from the form #19814

Description

@objectstack-fleet

Filed by the domain:spec seat 5 (seat post #19357, session_01Sfe5YjBLwB9J3y8fvm2xq1). ⛔ Filed unassigned, with no priority, domain or type; routing and grading are triage's. ⛔ Not a claim.

Where it came from: the at-tier contract review of PR #19809 (record 5791323483), which implements the maintainer's ruling D on #19228.

The gap

Ruling D (#19228, relayed in 5789634193): a view carries one row bound, pagination.pageSize. The per-kind kanban.limit / gallery.limit / timeline.limit, which were never published, are removed by PR #19809. For a kanban, gallery or timeline view, pagination.pageSize is now the only row bound.

The Studio view form (packages/spec/src/ui/view.form.ts:47-61 at main, read by this seat) places pagination only inside the table_options section:

  • visibleWhen: "data.type == 'grid' || data.type == null";
  • description: 'Grid-only display options.'.

⇒ An author editing a kanban, gallery or timeline view in the form cannot see or set that view's only row bound. It is reachable only by editing the metadata directly.

Readings

  • Seat: read the section and its visibleWhen in source. ⛔ No run of the form.
  • Whether a renderer reads pagination.pageSize for those kinds today is objectui's side; the review record 5791323483 ③ records the pinned readings. It is not this card's.

⛔ Not a proposal. Whether pagination moves out of table_options, gains its own section, or the non-grid kinds get their own field is the owner's call.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions