Skip to content

Move Salt Masters from Settings into the Overview hub#590

Merged
hellodk merged 1 commit into
masterfrom
feat/salt-masters-to-overview
Jun 7, 2026
Merged

Move Salt Masters from Settings into the Overview hub#590
hellodk merged 1 commit into
masterfrom
feat/salt-masters-to-overview

Conversation

@hellodk

@hellodk hellodk commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Closes #589.

What

Salt Masters is provisioning/lifecycle (operational), not configuration. Moved it out of Settings into the Overview hub as a tab (/overview?tab=salt-masters), alongside Fleet Overview / Fleet / Fleet Health / Groups.

Changes

  • OverviewHub.tsx — register salt-masters HubTab → SaltMastersTab
  • SettingsPage.tsx — remove the Salt Masters tab + render; redirect legacy ?tab=Salt Masters/overview?tab=salt-masters; drop dead save-button guard
  • settingsTabParam.ts — remove 'Salt Masters' from SETTINGS_TABS
  • Updated all in-app links/tooltips (DashboardPage, FleetDashboard, BootstrapModal, NodeDetail, PlaybooksPage): "Settings → Salt Masters" → "Overview → Salt Masters"

Decisions (confirmed with user)

  • Placement: tab inside the Overview hub
  • Old deep-links: redirect (no dead bookmarks)

Tests

  • New test_salt_masters_overview_589.py (7 source-contract tests): tab registered in Overview, removed from Settings, removed from SETTINGS_TABS, legacy redirect present, no stale /settings?tab=Salt Masters links
  • Updated #391 TABS-literal test and #479 resolveSettingsTab test to the new contract
  • Full unit suite: 2256 passed; tsc build + eslint on changed files: clean

🤖 Generated with Claude Code

Salt Masters is provisioning/lifecycle (operational), not configuration —
it now lives as a tab in the Overview hub. Legacy /settings?tab=Salt Masters
deep-links redirect to /overview?tab=salt-masters. All in-app links/tooltips
updated. Closes #589.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions github-actions Bot added test Test coverage improvement frontend Frontend / React changes labels Jun 7, 2026
@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Coverage Report

83.7% on fleet_platform/services/ (gate: 80%)

Gate passed

@hellodk
hellodk merged commit 99eaa74 into master Jun 7, 2026
11 checks passed
@hellodk
hellodk deleted the feat/salt-masters-to-overview branch June 7, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Frontend / React changes test Test coverage improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move Salt Masters from Settings into the Overview hub

1 participant