You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(app-showcase): demonstrate the two list-view navigation modes (ADR-0053) (#2047)
Migrate the showcase off the deprecated in-view `tabs` mechanism and add a
clean example of each of the two remaining, orthogonal list-nav modes.
Views mode (Salesforce-style saved views) — task.view.ts
Status presets (In Progress / Urgent / Done) are now *named views* with a
base `ListView.filter`, surfaced in the object list's view switcher, instead
of a default-view `list.tabs` row.
Filters mode (Airtable-style user filters) — interface pages
- Task Workbench (existing) demonstrates `userFilters.element: 'dropdown'`.
- Task Triage (new, task-triage.page.ts) demonstrates the counterpart
`userFilters.element: 'tabs'`: a row of pure filter presets
({ name, label, filter }) over a locked grid visualization. Registered in
pages/index.ts, the explicit `pages: [...]` array in objectstack.config.ts,
and as a `Task Triage (Tabs)` nav entry.
Verified in the browser: the triage tabs filter (All 10 → In Progress 2 →
Done 2 → All 10) and the object switcher shows the named views — with no
redundant second tab row in either surface.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments