Edit without leaving the list
You can edit several fields directly in the grid without opening the full editor.
Editable columns (typical)
Status – Dropdown or select to change post status (e.g. Publish, Draft, Pending, Trash). On save, the backend is updated via PUT /wp-json/fleekdash/v1/posts/:id with { status }. The grid and local cache update; dashboard stats can be invalidated so KPIs stay in sync.
Author – Dropdown or popover to pick another user. Same API with { author }. Author cell shows avatar and name; list of authors comes from metadata (e.g. availableAuthors).
Date – Date picker to set the post date. API receives { date }. Cell shows the new date and optionally relative time (e.g. "2h ago") if the server returns it.
Category – Multi-select for the primary taxonomy (e.g. category for posts, product_cat for products). API receives taxonomy and term IDs; grid updates the row.
Labels / tags – Multi-select per taxonomy. Same idea: selection is sent to the API; row and cache update.
How it works under the hood
Each editable cell uses a callback (e.g. onStatusChange, onAuthorChange) provided by the page. The callback calls the FleekDash posts API (or WordPress Bridge), then calls onPostUpdated with the updated post so the grid and posts cache (add/update/remove) stay in sync.
If the grid is used on the dashboard (pending approval), the same callbacks can be wired so approving or changing status there updates the dashboard list and KPIs.
Benefit: Approve, reassign, or reschedule content from the list in one or two clicks.