Show subnet and port-count overview beside network inventory #11

Closed
opened 2026-11-05 17:41:10 +01:00 by Alex · 0 comments
Owner

Delivery status

All five commits (044888a, 53e680d, 3630678, afb0eb2, 6df1532) are now pushed to origin/main. Remote HEAD was verified as 6df1532cca8632c0c2c6066faf1b9ec2ab5de076.

The scoped implementation and local source/browser/worker verification described below are complete and delivered. Closing this implementation/fix issue. Remaining native desktop and live-cloud acceptance is tracked centrally in #10; no native/live-cloud pass is claimed. Older paragraphs describing an unpushed change or per-issue confirmation hold are superseded by this delivery status.

User requested a right-hand network overview listing subnets and the number of ports per subnet, without listing individual ports. Implement a paged cached summary, count distinct ports from their fixed-IP subnet assignments (including dual-stack ports), and show incomplete/stale data explicitly. Keep UI, application client and SQLite aggregation separate. Source validation required; do not commit test suites or artifacts. Requested while implementing VM actions in #10.

Implementation and validation

Implemented locally in commit 044888a (pushed to origin/main). The network inventory has a right-hand subnet/port-count sidebar, retained when opening network details. Subnet lists are paged at 25 entries. The worker aggregates published profile-scoped SQLite generations; UI does not fetch every port. Ports count once per subnet regardless of multiple fixed IPs. Dual-stack ports may count in two subnet totals. Unknown/legacy mappings and incomplete inventories show unknown counts; offline/stale counts are identified as saved inventory.

Svelte check, frontend build, worker source/manifests, full CloudProfile browser integration and responsive component checks passed. SQLite verification covered paging, network isolation, duplicate-IP/dual-stack counting, empty collections, old/missing mappings and offline state. The bound RPC route and native response allowlist were checked.

Native desktop/runtime acceptance is outstanding: this environment lacks Rust/Cargo. Issue remains OPEN until that acceptance is complete. No artifacts or test suites were added to the source repository.

Interaction correction (#13)

The user clarified that the sidebar belongs only inside an opened network. Follow-up local commit 53e680d removes it from the general Networks list, including summary RPCs. The opened-network view retains subnet counts; returning to the list removes the sidebar. Browser verification passed. The current behavior supersedes the earlier general-inventory sidebar description.

## Delivery status All five commits (`044888a`, `53e680d`, `3630678`, `afb0eb2`, `6df1532`) are now pushed to `origin/main`. Remote HEAD was verified as `6df1532cca8632c0c2c6066faf1b9ec2ab5de076`. The scoped implementation and local source/browser/worker verification described below are complete and delivered. Closing this implementation/fix issue. Remaining native desktop and live-cloud acceptance is tracked centrally in [#10](https://git.knoll-systems.de/Alex/openstack-dashboard-app/issues/10); no native/live-cloud pass is claimed. Older paragraphs describing an unpushed change or per-issue confirmation hold are superseded by this delivery status. User requested a right-hand network overview listing subnets and the number of ports per subnet, without listing individual ports. Implement a paged cached summary, count distinct ports from their fixed-IP subnet assignments (including dual-stack ports), and show incomplete/stale data explicitly. Keep UI, application client and SQLite aggregation separate. Source validation required; do not commit test suites or artifacts. Requested while implementing VM actions in #10. ## Implementation and validation Implemented locally in commit `044888a` (pushed to origin/main). The network inventory has a right-hand subnet/port-count sidebar, retained when opening network details. Subnet lists are paged at 25 entries. The worker aggregates published profile-scoped SQLite generations; UI does not fetch every port. Ports count once per subnet regardless of multiple fixed IPs. Dual-stack ports may count in two subnet totals. Unknown/legacy mappings and incomplete inventories show unknown counts; offline/stale counts are identified as saved inventory. Svelte check, frontend build, worker source/manifests, full CloudProfile browser integration and responsive component checks passed. SQLite verification covered paging, network isolation, duplicate-IP/dual-stack counting, empty collections, old/missing mappings and offline state. The bound RPC route and native response allowlist were checked. Native desktop/runtime acceptance is outstanding: this environment lacks Rust/Cargo. Issue remains OPEN until that acceptance is complete. No artifacts or test suites were added to the source repository. ## Interaction correction (#13) The user clarified that the sidebar belongs only inside an opened network. Follow-up local commit `53e680d` removes it from the general Networks list, including summary RPCs. The opened-network view retains subnet counts; returning to the list removes the sidebar. Browser verification passed. The current behavior supersedes the earlier general-inventory sidebar description.
Alex closed this issue 2026-11-05 19:40:09 +01:00
Sign in to join this conversation.
No labels
No milestone
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
Alex/openstack-dashboard-app#11
No description provided.