From 02abfbcb54f9e45bef7c5ec7c5920a5290ba42e9 Mon Sep 17 00:00:00 2001 From: henrygd Date: Mon, 10 Nov 2025 17:31:11 -0500 Subject: [PATCH] change alert link to use system ID instead of name --- internal/alerts/alerts_status.go | 11 +++-------- internal/alerts/alerts_system.go | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/internal/alerts/alerts_status.go b/internal/alerts/alerts_status.go index 8e7df5a7..3455b525 100644 --- a/internal/alerts/alerts_status.go +++ b/internal/alerts/alerts_status.go @@ -161,19 +161,14 @@ func (am *AlertManager) sendStatusAlert(alertStatus string, systemName string, a title := fmt.Sprintf("Connection to %s is %s %v", systemName, alertStatus, emoji) message := strings.TrimSuffix(title, emoji) - // if errs := am.hub.ExpandRecord(alertRecord, []string{"user"}, nil); len(errs) > 0 { - // return errs["user"] - // } - // user := alertRecord.ExpandedOne("user") - // if user == nil { - // return nil - // } + // Get system ID for the link + systemID := alertRecord.GetString("system") return am.SendAlert(AlertMessageData{ UserID: alertRecord.GetString("user"), Title: title, Message: message, - Link: am.hub.MakeLink("system", systemName), + Link: am.hub.MakeLink("system", systemID), LinkText: "View " + systemName, }) } diff --git a/internal/alerts/alerts_system.go b/internal/alerts/alerts_system.go index c554a36c..4ba2f940 100644 --- a/internal/alerts/alerts_system.go +++ b/internal/alerts/alerts_system.go @@ -298,7 +298,7 @@ func (am *AlertManager) sendSystemAlert(alert SystemAlertData) { UserID: alert.alertRecord.GetString("user"), Title: subject, Message: body, - Link: am.hub.MakeLink("system", systemName), + Link: am.hub.MakeLink("system", alert.systemRecord.Id), LinkText: "View " + systemName, }) }