feat: segmented section tracks in the menu bar and collapsible sidebar groups - #351
Merged
timdegroot1996 merged 2 commits intoSep 25, 2026
Merged
Conversation
…r groups The section sub-items of a page no longer sit in the menu bar as italic siblings of the pages themselves. Each page that owns sections now carries them in a rounded track placed directly after it, with the section in view marked by a filled pill, so it is clear at a glance which page a section belongs to. Three pages have a track: Overview (its project bars, at most three at a time), Dashboard (Runs, Suites, Tests and Keywords) and Tables, which gets section navigation for the first time - one item per table that is shown, following the order the tables are laid out in. The tracks step aside while the layout is being edited, where the centred undo/redo buttons would otherwise overlap them. In the responsive sidebar the pages become collapsible groups: the page you are on is expanded, a chevron folds its sections away, and opening another page's group navigates there, since section items only exist for the page that is open. Also fixes a pre-existing bug: the overview bar switches (projects by Name, projects by Tag, latest runs, total stats) changed which bars exist but never rebuilt the section buttons, so the sub-menu kept items for bars that had been switched off and missed the ones that appeared. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…ebar Open Settings Tab was fixed independently on both sides for the same flake. Keeps main's wait, which also requires the opacity to be settled and the Bootstrap transition to be finished, where this branch only waited for the .show class that Bootstrap already adds when the transition starts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Merged
timdegroot1996
deleted the
feat/nav-segmented-track-and-collapsible-sidebar
branch
September 26, 2026 15:58
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The section sub-items of a page no longer sit in the menu bar as italic siblings of the pages themselves. Each page that owns sections now carries them in a rounded track placed directly after it, with the section in view marked by a filled pill, so it is clear at a glance which page a section belongs to.
Three pages have a track:
Runs,Suites,Tests,Keywords. Sections you hide leave the track; in Unified Mode the whole track disappears.In the responsive sidebar the pages become collapsible groups: the page you are on is expanded, a chevron folds its sections away, and opening another page's group navigates there — section items only exist for the page that is open.
The tracks step aside while the layout is being edited, where the centred undo/redo buttons would otherwise overlap them.
Bug fixed along the way
The overview bar switches (projects by Name, projects by Tag, latest runs, total stats) changed which bars exist but never rebuilt the section buttons, so the sub-menu kept items for bars that had been switched off — those items scrolled nowhere — and missed the ones that appeared. The four handlers now rebuild the track, and the rebuild drops buttons whose section is gone.
Notes
<i>wrappers around the sub-items are gone; the track carries that signal now. Every element id is unchanged.--color-on-highlight,--color-highlight-tint,--color-track-bg,--color-track-border,--color-menu-hover-bg). The last one also fixes a sidebar hover that was a white 6% wash, invisible in light mode..nav-trackneedsalign-self: center— the navbar row stretches its flex items, which otherwise makes the track fill the bar top to bottom.Tests
02_overview,03_dashboard,05_tablesand08_layout, covering track contents per page, scroll-to-section with the active pill, the sidebar groups, the layout-edit behaviour, and a regression test for the bar-settings bug. All DOM-level, so no new reference screenshots.Open Settings Tab/Apply Settings JSONnow wait for Bootstrap'sshown.bs.modal; they could read an empty JSON text area under load.Docs
docs/customization.mdsection 7 documents the tracks and the sidebar groups.🤖 Generated with Claude Code