From ce0ecd4ab9666a337ad90c51e32ee2cc17fb4f51 Mon Sep 17 00:00:00 2001 From: Pulse Monitor Date: Thu, 4 Sep 2025 15:32:45 +0000 Subject: [PATCH] fix: set proper connectionHealth for mock cluster nodes Mock cluster nodes now correctly show degraded state (yellow) when some nodes are offline. This properly demonstrates the degraded cluster functionality for issue #379. --- internal/mock/generator.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/mock/generator.go b/internal/mock/generator.go index 0f8ef0c41..8c8aee2f9 100644 --- a/internal/mock/generator.go +++ b/internal/mock/generator.go @@ -189,6 +189,9 @@ func generateNodes(config MockConfig) []models.Node { node.Memory.Used = 0 node.Memory.Usage = 0 node.ConnectionHealth = "offline" + } else { + // For cluster nodes, since one is offline, the cluster is degraded + node.ConnectionHealth = "degraded" } nodes = append(nodes, node) @@ -209,6 +212,7 @@ func generateNodes(config MockConfig) []models.Node { node.Instance = nodeName // Standalone - instance matches name node.IsClusterMember = false node.ClusterName = "" // Empty for standalone + node.ConnectionHealth = "healthy" // Standalone nodes are healthy if online nodes = append(nodes, node) }