Skip to content

Stabilize the Details dashboard layout#462

Merged
domcyrus merged 1 commit into
mainfrom
feat/stable-details-dashboard
Jul 10, 2026
Merged

Stabilize the Details dashboard layout#462
domcyrus merged 1 commit into
mainfrom
feat/stable-details-dashboard

Conversation

@domcyrus

Copy link
Copy Markdown
Owner

Summary

  • replace dynamic Details sections with stable Connection, Network Context, Application, and Transport Health cards
  • keep missing DNS, GeoIP, DPI, and transport values in fixed placeholder rows
  • align RX and TX traffic cards with the dashboard columns and stabilize current-rate and peak positions
  • preserve the original field list on narrow terminals
  • add snapshot and alignment regression coverage

Why

Optional connection metadata previously added and removed rows, which shifted the lower sections while navigating. Traffic statistics also used an independent three-column layout, so its labels did not share the dashboard grid.

The new layout keeps important visual anchors fixed across connection types and metadata availability.

Validation

  • cargo test --all-targets
  • cargo clippy --all-targets -- -D warnings
  • live macOS preview with GeoIP enabled
  • live macOS preview with --no-geoip

@domcyrus domcyrus marked this pull request as ready for review July 10, 2026 08:39
@domcyrus domcyrus merged commit da2572d into main Jul 10, 2026
21 checks passed
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.

1 participant