Skip to content

feat: multi-pane network detail view#89

Merged
larkly merged 1 commit intomainfrom
feat/network-detail-view
Mar 29, 2026
Merged

feat: multi-pane network detail view#89
larkly merged 1 commit intomainfrom
feat/network-detail-view

Conversation

@larkly
Copy link
Copy Markdown
Owner

@larkly larkly commented Mar 29, 2026

Summary

  • Replace flat expandable networklist with a rich networkview component following the secgroupview pattern
  • 4-pane layout: network selector, info panel, subnets table (with allocation pools), and ports table
  • Ports resolve server and router names via compute/network API for clear device identification
  • External network detection via separate API call, displayed in info pane
  • Context-sensitive action bar (create/delete network vs subnet based on focused pane)
  • Responsive wide/narrow layouts with Tab/Shift+Tab pane cycling

Test plan

  • Navigate to Networks tab, verify selector shows all networks with subnet counts and status
  • Tab/Shift+Tab cycles through Selector, Info, Subnets, Ports panes
  • Select different networks, verify subnets and ports update
  • Ports show resolved server/router names (not just IDs)
  • Selected subnet shows allocation pool ranges inline
  • Ctrl+N on selector/info pane creates network; on subnets pane creates subnet
  • Ctrl+D on selector/info pane deletes network; on subnets pane deletes subnet
  • Cross-resource navigation (jump to networks from server detail) positions cursor correctly
  • Narrow terminal (< 80 cols) renders stacked vertical layout
  • Auto-refresh and manual R refresh work

Replace the flat expandable networklist with a rich networkview
component inspired by the security group view pattern. The new view
features a network selector pane, info pane, subnets table with
allocation pool details, and ports table with resolved server/router
names — all navigable via Tab/Shift+Tab focus cycling.
@larkly larkly merged commit 27a6325 into main Mar 29, 2026
3 checks passed
@larkly larkly deleted the feat/network-detail-view branch March 29, 2026 16:46
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