Live Menus
UI: Live Menus
Audience: Platform admins
Access: Platform Admin → Live Menus (menus-live)
Purpose
Enable/disable menu feature flags in a tree structure: Enable/Disable, Beta, Sync Structure (seed missing / delete orphans / update outdated), Expand/Collapse, search.
Relevance
Controls what appears in modules for all tenants. Sync aligns the DB with expected flags in the code.
Example of use
Before a release, the admin searches for “Topics,” turns off Beta, Sync Structure if there are missing/orphans, and confirms pending toggles.
Who can use it
Platform Admin only.
Screen Anatomy
- Search + stats (total/enabled/disabled/beta).
- Sync Structure / Expand / bulk toggles actions.
- Tree of flags with enabled Switch + Beta badge/toggle.
- Parent disabled warnings.
Options and fields
| Control | Function |
|---|---|
| Search | Filters by name/path; expands matches |
| Sync Structure | Creates missing flags, updates order/parent, deletes orphans |
| Expand / Collapse (chevron / expand all) | Tree navigation |
| Switch enabled | Turns the feature on/off |
| Toggle Beta | Marks feature as BETA |
| Bulk enable/disable | Enables/disables sets |
| Badge Beta | Visual indicator |
| Stats total / enabled / disabled / beta | Summary |
| Parent disabled hint | Child inactive because parent is off |
| Refresh | Reloads flags |
How to use
- Platform Admin → Live Menus.
- If
syncNeededCount> 0 → Sync Structure. - Search for the feature → Switch / Beta.
- Validate in the app (hard refresh) if the menu appears.
Links
Tips / Common Errors
- A child with a disabled parent will not be usable.
- Orphans (DB without code) are removed during Sync — confirm beforehand in shared environments.
Was this article helpful?