Settings: merge Mirror and Push mirror sidebar entries into one section with two containers #627

Closed
opened 2026-09-16 18:01:41 +00:00 by crueber · 1 comment
Owner

What's requested

The Settings sidebar has two separate mirror entries (Mirror for pull, Push mirror). Combine them into ONE sidebar entry that renders TWO containers: the pull-mirror panel and the push-mirror panel, grouped together.

Acceptance criteria

  • One mirror nav entry in the Settings sidebar (no separate Push mirror row); selecting it shows both the pull-mirror and push-mirror containers.
  • Both containers keep their current content/behavior (config, status, actions); purely a nav/grouping change.
  • Deep links: #mirror keeps working; #pushmirror resolves to the merged entry (no dead hash).
  • Settings tab registry (settingsNav.js) updated; unit tests pin the single entry + both containers.
## What's requested The Settings sidebar has two separate mirror entries (Mirror for pull, Push mirror). Combine them into ONE sidebar entry that renders TWO containers: the pull-mirror panel and the push-mirror panel, grouped together. ## Acceptance criteria - [ ] One mirror nav entry in the Settings sidebar (no separate Push mirror row); selecting it shows both the pull-mirror and push-mirror containers. - [ ] Both containers keep their current content/behavior (config, status, actions); purely a nav/grouping change. - [ ] Deep links: #mirror keeps working; #pushmirror resolves to the merged entry (no dead hash). - [ ] Settings tab registry (settingsNav.js) updated; unit tests pin the single entry + both containers.
crueber added this to the v1 milestone 2026-09-16 18:01:41 +00:00
Author
Owner

Fixed by #628 (merged): single Mirror sidebar entry rendering both pull and push containers (pull-then-push, unchanged props/fetches); #pushmirror deep links alias to it; unknown hashes still fall back to General. Verified: 1619 unit green (smoke excluded, pre-existing), vite/esbuild green, independent review APPROVE.

Fixed by #628 (merged): single Mirror sidebar entry rendering both pull and push containers (pull-then-push, unchanged props/fetches); #pushmirror deep links alias to it; unknown hashes still fall back to General. Verified: 1619 unit green (smoke excluded, pre-existing), vite/esbuild green, independent review APPROVE.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
crueber/walhub#627
No description provided.