package app import "fmt" import "github.com/seaweedfs/seaweedfs/weed/admin/dash" templ Subscribers(data dash.SubscribersData) {

Message Queue Subscribers

Last updated: {data.LastUpdated.Format("2006-01-02 15:04:05")}
Total Subscribers

{fmt.Sprintf("%d", data.TotalSubscribers)}

Active Subscribers

{fmt.Sprintf("%d", data.ActiveSubscribers)}

Inactive Subscribers

{fmt.Sprintf("%d", data.TotalSubscribers - data.ActiveSubscribers)}

Subscribers
if len(data.Subscribers) == 0 {
No Subscribers Found

No message queue subscribers are currently active.

} else {
for _, subscriber := range data.Subscribers { }
Subscriber Name Topic Consumer Group Status Messages Processed Last Seen Created
{subscriber.Name} {subscriber.Topic} {subscriber.ConsumerGroup} if subscriber.Status == "active" { Active } else if subscriber.Status == "inactive" { Inactive } else { {subscriber.Status} } {fmt.Sprintf("%d", subscriber.MessageCount)} if !subscriber.LastSeen.IsZero() { {subscriber.LastSeen.Format("2006-01-02 15:04:05")} } else { Never } {subscriber.CreatedAt.Format("2006-01-02 15:04:05")}
}
}