Skip to content

Consolidate Admin Console sidebar tabs under General - #4759

Merged
lbwexler merged 1 commit into
developfrom
admin-tabs-reorg
Oct 2, 2026
Merged

lbwexler merged 1 commit into
developfrom
admin-tabs-reorg

Conversation

@amcclain

@amcclain amcclain commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

The Admin Console had three top-level tabs - General, Servers, and User Data & Roles - that each opened their own left-hand tab bar. This PR puts all of their tabs into one grouped sidebar under General. The remaining top-level tabs (Monitors, Clients, and Activity) are complex, dedicated views, and they keep the full width of the viewport.

  • General now groups its sidebar under Application, Servers & Data, and Users & Roles, with the new vertical TabSwitcher group headers.
  • JSON Blobs moved to Servers & Data. Clients moved next to Activity. General uses a home icon.
  • Routes for the moved tabs now sit under /admin/general/.... Old /admin/servers/... and /admin/userData/... bookmarks no longer resolve.
  • Removed the unused feedback route, and updated the Roles location in docs/authorization.md.

To verify, run Toolbox with pnpm startWithHoist and open /admin.

CleanShot 2026-10-02 at 11 23 36 AM@2x
  • Caught up with develop branch as of last change.
  • Added CHANGELOG entry, or determined not required.
  • Reviewed for breaking changes, added breaking-change label + CHANGELOG if so. Not breaking for the sample apps checked, which extend createTabs() and getTabRoutes() only to add tabs.
  • Updated doc comments / prop-types, or determined not required.
  • Reviewed and tested on Mobile, or determined not required. The Admin Console is desktop-only.
  • Created Toolbox branch / PR, or determined not required.

Splitting related admin views across top-level tabs gave no benefit once each had its own sidebar, so the General tab now holds them as sidebar groups.

- Moved the Servers and User Data tabs into General, grouped as Application, Servers & Data, and Users & Roles. Their routes moved under `general`.
- Moved JSON Blobs into the Servers & Data group, and put Metrics before Objects.
- Moved the Clients tab next to Activity, and gave General a home icon.
- Removed the unused `feedback` route.
- Updated the Roles location in `docs/authorization.md`, and corrected its claim that the tab always shows.
@amcclain
amcclain requested a review from lbwexler October 2, 2026 18:21
@lbwexler
lbwexler merged commit 46675b5 into develop Oct 2, 2026
3 checks passed
@lbwexler
lbwexler deleted the admin-tabs-reorg branch October 2, 2026 19:19
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.

2 participants