Skip to content

docs(extension-development): resource view registries - #108

Open
roncodes wants to merge 3 commits into
mainfrom
docs/resource-view-registries
Open

roncodes wants to merge 3 commits into
mainfrom
docs/resource-view-registries

Conversation

@roncodes

@roncodes roncodes commented Oct 3, 2026 •

Copy link
Copy Markdown
Member

Documents the resource view registries (ember-core 0.3.25, ember-ui 0.4.5 and the engine releases): how extensions add columns, actions, buttons and tabs to other engines' tables and details views, and how engines make their own views extensible.

Structure

Resource Views is a sidebar group under Extension Points, with dropdowns:

Section Pages
(top) Introduction, with annotated diagrams of a table and a details view showing each slot · Getting Started, a step-by-step first column, cell and action
Concepts Registry Names · Placement · Handlers and Context · Visibility and Permissions
Table Views Columns · Custom Cells · Filterable Columns · Row Actions · Bulk Actions · Toolbar Buttons
Details Views Header Buttons · Menu Items · Tabs
Registry Catalogue Overview, plus one page per engine (Fleet-Ops, Storefront, Ledger, IAM, Developers): a summary table with links to the source file wiring each registry, and a collapsible section per resource with its registry names and built-in ids
Making Your Views Extensible Overview and checklist · Naming and Declaring · Layouts · Query Params and Ids · Custom Views

Each element page documents every option and chain method of its contract (TableColumn, ResourceAction, ActionButton, MenuItem), verified against the ember-core and ember-ui source, with examples.

Also updated: universe/resource-view-service (API reference), reference/contracts, the extending-a-resource-view recipe, ui/layout/resource-tabular.

Notes for review

  • Catalogue source links point at each engine's main branch, so they resolve once the engine releases are merged.
  • The Tabs page documents routed details pages only. A registered tab in a Fleet-Ops side panel looks like it would fail to render (resource-context-panel.hbs passes an ExtensionComponent to {{component}}); that needs checking in ember-ui before it is documented.

Documents the resource view registries in @fleetbase/ember-core 0.3.25 and
@fleetbase/ember-ui 0.4.5: how extensions add columns, row actions, bulk
actions and buttons to any engine's table and details views.

- Resource Views section: overview and naming rule, registering (every slot,
  handlers, context, placement, permissions, own components), filterable
  columns end to end (query params and the API Filter expansion), making your
  own views extensible, and a catalogue of every registry with the built-in
  ids of each view, extracted from the engines' release branches
- Universe: a Resource View Service API page, and the service in the overview
- Contracts: TableColumn, ResourceAction, ActionButton; MenuItem's chaining
  click setter is now withOnClick
- Recipe: extending the Fleet-Ops driver views from a separate extension
- UI: @registry, @actionButtons, @BulkActions, @searchDisabled and the
  <:header> block on the resource layouts
@vercel

vercel Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
fleetbase-io Ready Ready Preview Oct 5, 2026 2:24am UTC

Request Review

…s, concepts, and a per-engine catalogue

- Resource Views is a sidebar group with dropdowns for Table Views, Details Views,
  the Registry Catalogue and Making Your Views Extensible
- One page per element (columns, custom cells, filterable columns, row actions,
  bulk actions, toolbar buttons, header buttons, menu items, tabs) with every
  option and chain method, verified against ember-core and ember-ui
- Concept pages: registry names, placement, handlers and context, visibility and permissions
- Getting Started walkthrough; annotated table and details view diagrams
- Catalogue: one page per engine, summary table with GitHub source links, collapsible resources

This branch was successfully deployed

1 active deployment
Preview — 534acccf Deployed Oct 5, 2026 by vercel[bot]
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.

1 participant