Skip to content

Add missing views and new entity view #14

@bburda

Description

@bburda

Summary

Add missing UI views for new entity types (Apps, Functions, Faults) and improve overall user experience.


Proposed solution

1. New Views

Apps View

  • List all ROS 2 nodes as "Apps" in tree
  • Show app details: node name, namespace, FQN
  • Display app dependencies (depends-on)
  • Navigate between app and its parent component

Functions View

  • List logical functions (capability groupings)
  • Show function hosts (which apps implement it)
  • Aggregated data view from all hosts
  • Aggregated operations from all hosts

Faults Dashboard

  • Real-time fault stream using SSE
  • Fault list with severity filtering
  • Fault details with snapshots
  • Clear fault actions
  • Badge count on sidebar when faults active

2. Entity Tree Improvements

Areas/
├── powertrain/
│   ├── Components/
│   │   └── engine_component/
│   │       ├── data/
│   │       ├── operations/
│   │       └── configurations/
│   ├── Apps/                    # NEW
│   │   └── engine_node/
│   │       ├── data/
│   │       ├── operations/
│   │       ├── configurations/
│   │       └── faults/          # NEW
│   └── Functions/               # NEW
│       └── engine_monitoring/
└── ...

3. Operations Panel Improvements

  • Update to use Executions model
  • Show execution history list
  • Real-time execution status updates
  • Execution result/error display
  • Cancel running executions
  • Execution timeline visualization

4. Connection Dialog Improvements

  • Server capabilities display after connect
  • SOVD version info
  • Optional authentication form
  • Remember multiple servers (history)
  • Connection health indicator in header

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions