Skip to content

Real-time Monitoring and UI Status #6

@Batacek

Description

@Batacek

Description

Connect the Panel UI with the real-time status of servers obtained from the Daemon via gRPC.

Goals

  1. Background Task (Panel): Implement a service that periodically (or on demand) queries paired Daemons via the DetailedHealth gRPC method.
  2. SignalR / Polling: Develop a mechanism (e.g., SignalR or API polling) to push the server status from the backend to the frontend.
  3. Frontend Update: Modify Servers.html to include color indicators for server states (Online, Offline, Unknown, Maintenance).
  4. Core Actions: Add Start and Stop buttons that send gRPC commands to the appropriate node and update the UI immediately.
  5. Error Handling: Correctly display errors (e.g., "Daemon unreachable") in the UI.

Rationale

This is the moment when the Panel becomes truly useful for server management. Users can see if their services are running and control them from a single location.

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