The Content section of the workspace sidebar lists the content types this workspace has been granted, split into three groups:
| Group | What is in it |
|---|---|
| Favourites | Types you have pinned. Only appears when something is pinned. |
| Collections | Types with many entries — articles, authors, products. |
| Pages | Singles — one entry each, like a home page or site settings. |
Each row has a pin toggle. Pinning is per user, and the groups collapse.
Selecting a collection opens its records table. Selecting a page opens its editor directly, because there is only ever one record to open.
The records table
Everything in the table is served by the API, so search, filter, sort and paging all run server-side. A collection with a hundred thousand rows behaves the same as one with ten.
| Control | What it does |
|---|---|
| Search | Free-text across the type’s text-like fields. |
| Filter | The query builder — nested and/or groups of field conditions. |
| Sort | Click a column header. Click again to reverse. |
| Columns | A picker, with drag-and-drop or keyboard reordering. |
| Selection | Row checkboxes, a select-all, and a {n} selected bar. |
| Add record | Opens the create form. |
Filtering
The filter builder produces the same query the public API takes, so a filter you
build here is one you can lift into an integration. Conditions can cross a
relation — author.name contains ada — and the paths on offer come from the
type’s schema, so there is nothing to memorise.
The full grammar, including the operator list, is on filtering.
Status
The Status column shows one of four labels:
| Label | Means |
|---|---|
| Not saved yet | The create form — nothing stored. |
| Draft | Never published. |
| Modified | Live content exists, and there are unpublished changes on top of it. |
| Published | Live and current. |
Modified is the one worth internalising: it is a warning, not a success. What is live is not what is on screen. It exists because the server stores only draft and published, and a save moves a live entry back to draft while its published version stays live in history — two situations a writer has to be able to tell apart.
The search palette
⌘K anywhere inside a workspace opens a search palette over the workspace’s content. It is the fastest route to a record whose type you cannot remember.
Bulk actions
Select rows and the action bar offers publish, unpublish, delete and restore across the selection.
A bulk publish previews first. Across a mixed selection some entries will pass the publish gate and some will not, and the preview says which before anything happens rather than reporting it afterwards.
Trash
A content type with soft delete gets a Trash view. Deleted records go there rather than disappearing, and can be restored — or purged permanently, which cannot be undone.
A type without soft delete has no trash, and deleting is immediate and final.
What is not here
No content tree, and no drafts of drafts
Entries are a flat list per type. There is no folder hierarchy for content, no nesting, and no ordering of entries relative to each other beyond sorting a column — model a parent relation yourself if you need a tree.
There is also exactly one draft per entry. You cannot have two competing unpublished versions of the same record; the newest save is the draft, and the previous ones are in version history.