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

Dashboard

Total Volumes
{fmt.Sprintf("%d", data.TotalVolumes)}
Total Files
{formatNumber(data.TotalFiles)}
Total Size
{formatBytes(data.TotalSize)}
Master Nodes
for _, master := range data.MasterNodes { }
Address Role
{master.Address} if master.IsLeader { Leader } else { Follower }
System Health
{fmt.Sprintf("%d", len(data.MasterNodes))}
Masters
{fmt.Sprintf("%d", len(data.VolumeServers))}
Volume Servers
{fmt.Sprintf("%d", len(data.FilerNodes))}
Filers
Volume Servers
for _, vs := range data.VolumeServers { } if len(data.VolumeServers) == 0 { }
ID Address Data Center Rack Volumes Capacity
{vs.ID} {vs.Address} {vs.DataCenter} {vs.Rack}
{fmt.Sprintf("%d/%d", vs.Volumes, vs.MaxVolumes)}
{formatBytes(vs.DiskUsage)} / {formatBytes(vs.DiskCapacity)}
No volume servers found
Filer Nodes
for _, filer := range data.FilerNodes { } if len(data.FilerNodes) == 0 { }
Address Data Center Rack Last Updated
{filer.Address} {filer.DataCenter} {filer.Rack} {filer.LastUpdated.Format("2006-01-02 15:04:05")}
No filer nodes found
Last updated: {data.LastUpdated.Format("2006-01-02 15:04:05")}
}