Description
Connect the Panel UI with the real-time status of servers obtained from the Daemon via gRPC.
Goals
- Background Task (Panel): Implement a service that periodically (or on demand) queries paired Daemons via the
DetailedHealth gRPC method.
- SignalR / Polling: Develop a mechanism (e.g., SignalR or API polling) to push the server status from the backend to the frontend.
- Frontend Update: Modify
Servers.html to include color indicators for server states (Online, Offline, Unknown, Maintenance).
- Core Actions: Add
Start and Stop buttons that send gRPC commands to the appropriate node and update the UI immediately.
- 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.
Description
Connect the Panel UI with the real-time status of servers obtained from the Daemon via gRPC.
Goals
DetailedHealthgRPC method.Servers.htmlto include color indicators for server states (Online, Offline, Unknown, Maintenance).StartandStopbuttons that send gRPC commands to the appropriate node and update the UI immediately.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.