|
@ -111,300 +111,265 @@ func Admin(data dash.AdminData) templ.Component { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 10, "</tbody></table></div></div></div></div><!-- System Health --><div class=\"col-lg-6\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-chart-pie me-2\"></i>System Health</h6></div><div class=\"card-body text-center\"><div class=\"mb-3\">") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 10, "</tbody></table></div></div></div></div><!-- System Health --><div class=\"col-lg-6\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-chart-pie me-2\"></i>System Health</h6></div><div class=\"card-body text-center\"><div class=\"row\"><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var6 = []any{fmt.Sprintf("text-%s", getHealthColor(data.SystemHealth))} |
|
|
|
|
|
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var6 string |
|
|
|
|
|
templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.MasterNodes))) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 138, Col: 85} |
|
|
|
|
|
} |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 11, "<h3 class=\"") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 11, "</h5><small class=\"text-muted\">Masters</small></div></div></div><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var7 string |
|
|
var templ_7745c5c3_Var7 string |
|
|
templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var6).String()) |
|
|
|
|
|
|
|
|
templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.VolumeServers))) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 1, Col: 0} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 146, Col: 87} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var7)) |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var7)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 12, "\">") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 12, "</h5><small class=\"text-muted\">Volume Servers</small></div></div></div><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var8 string |
|
|
var templ_7745c5c3_Var8 string |
|
|
templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.JoinStringErrs(data.SystemHealth) |
|
|
|
|
|
|
|
|
templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.FilerNodes))) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 136, Col: 50} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 154, Col: 84} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var8)) |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var8)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 13, "</h3></div><div class=\"row\"><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
var templ_7745c5c3_Var9 string |
|
|
|
|
|
templ_7745c5c3_Var9, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.MasterNodes))) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 143, Col: 85} |
|
|
|
|
|
} |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var9)) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 14, "</h5><small class=\"text-muted\">Masters</small></div></div></div><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
var templ_7745c5c3_Var10 string |
|
|
|
|
|
templ_7745c5c3_Var10, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.VolumeServers))) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 151, Col: 87} |
|
|
|
|
|
} |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var10)) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 15, "</h5><small class=\"text-muted\">Volume Servers</small></div></div></div><div class=\"col-4\"><div class=\"card bg-light\"><div class=\"card-body\"><h5>") |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
var templ_7745c5c3_Var11 string |
|
|
|
|
|
templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", len(data.FilerNodes))) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 159, Col: 84} |
|
|
|
|
|
} |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var11)) |
|
|
|
|
|
if templ_7745c5c3_Err != nil { |
|
|
|
|
|
return templ_7745c5c3_Err |
|
|
|
|
|
} |
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 16, "</h5><small class=\"text-muted\">Filers</small></div></div></div></div></div></div></div></div><!-- Volume Servers --><div class=\"row\"><div class=\"col-12\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3 d-flex flex-row align-items-center justify-content-between\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-database me-2\"></i>Volume Servers</h6><div class=\"dropdown no-arrow\"><a class=\"dropdown-toggle\" href=\"#\" role=\"button\" data-bs-toggle=\"dropdown\"><i class=\"fas fa-ellipsis-v fa-sm fa-fw text-gray-400\"></i></a><div class=\"dropdown-menu dropdown-menu-right shadow animated--fade-in\"><div class=\"dropdown-header\">Actions:</div><a class=\"dropdown-item\" href=\"/volumes\">View Details</a> <a class=\"dropdown-item\" href=\"/cluster\">Topology View</a></div></div></div><div class=\"card-body\"><div class=\"table-responsive\"><table class=\"table table-hover\" width=\"100%\" cellspacing=\"0\"><thead><tr><th>ID</th><th>Address</th><th>Data Center</th><th>Rack</th><th>Volumes</th><th>Capacity</th></tr></thead> <tbody>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 13, "</h5><small class=\"text-muted\">Filers</small></div></div></div></div></div></div></div></div><!-- Volume Servers --><div class=\"row\"><div class=\"col-12\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3 d-flex flex-row align-items-center justify-content-between\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-database me-2\"></i>Volume Servers</h6><div class=\"dropdown no-arrow\"><a class=\"dropdown-toggle\" href=\"#\" role=\"button\" data-bs-toggle=\"dropdown\"><i class=\"fas fa-ellipsis-v fa-sm fa-fw text-gray-400\"></i></a><div class=\"dropdown-menu dropdown-menu-right shadow animated--fade-in\"><div class=\"dropdown-header\">Actions:</div><a class=\"dropdown-item\" href=\"/volumes\">View Details</a> <a class=\"dropdown-item\" href=\"/cluster\">Topology View</a></div></div></div><div class=\"card-body\"><div class=\"table-responsive\"><table class=\"table table-hover\" width=\"100%\" cellspacing=\"0\"><thead><tr><th>ID</th><th>Address</th><th>Data Center</th><th>Rack</th><th>Volumes</th><th>Capacity</th></tr></thead> <tbody>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
for _, vs := range data.VolumeServers { |
|
|
for _, vs := range data.VolumeServers { |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 17, "<tr><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 14, "<tr><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var12 string |
|
|
|
|
|
templ_7745c5c3_Var12, templ_7745c5c3_Err = templ.JoinStringErrs(vs.ID) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var9 string |
|
|
|
|
|
templ_7745c5c3_Var9, templ_7745c5c3_Err = templ.JoinStringErrs(vs.ID) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 205, Col: 54} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 200, Col: 54} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var12)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var9)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 18, "</td><td><a href=\"") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 15, "</td><td><a href=\"") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var13 templ.SafeURL = templ.SafeURL(fmt.Sprintf("http://%s", vs.PublicURL)) |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var13))) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var10 templ.SafeURL = templ.SafeURL(fmt.Sprintf("http://%s", vs.PublicURL)) |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var10))) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 19, "\" target=\"_blank\">") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 16, "\" target=\"_blank\">") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var14 string |
|
|
|
|
|
templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.JoinStringErrs(vs.Address) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var11 string |
|
|
|
|
|
templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.JoinStringErrs(vs.Address) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 208, Col: 63} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 203, Col: 63} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var14)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var11)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 20, " <i class=\"fas fa-external-link-alt ms-1 text-muted\"></i></a></td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 17, " <i class=\"fas fa-external-link-alt ms-1 text-muted\"></i></a></td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var15 string |
|
|
|
|
|
templ_7745c5c3_Var15, templ_7745c5c3_Err = templ.JoinStringErrs(vs.DataCenter) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var12 string |
|
|
|
|
|
templ_7745c5c3_Var12, templ_7745c5c3_Err = templ.JoinStringErrs(vs.DataCenter) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 212, Col: 62} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 207, Col: 62} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var15)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var12)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 21, "</td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 18, "</td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var16 string |
|
|
|
|
|
templ_7745c5c3_Var16, templ_7745c5c3_Err = templ.JoinStringErrs(vs.Rack) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var13 string |
|
|
|
|
|
templ_7745c5c3_Var13, templ_7745c5c3_Err = templ.JoinStringErrs(vs.Rack) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 213, Col: 56} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 208, Col: 56} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var16)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var13)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 22, "</td><td><div class=\"progress\" style=\"height: 20px;\"><div class=\"progress-bar\" role=\"progressbar\" style=\"") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 19, "</td><td><div class=\"progress\" style=\"height: 20px;\"><div class=\"progress-bar\" role=\"progressbar\" style=\"") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var17 string |
|
|
|
|
|
templ_7745c5c3_Var17, templ_7745c5c3_Err = templruntime.SanitizeStyleAttributeValues(fmt.Sprintf("width: %d%%", calculatePercent(vs.Volumes, vs.MaxVolumes))) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var14 string |
|
|
|
|
|
templ_7745c5c3_Var14, templ_7745c5c3_Err = templruntime.SanitizeStyleAttributeValues(fmt.Sprintf("width: %d%%", calculatePercent(vs.Volumes, vs.MaxVolumes))) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 217, Col: 135} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 212, Col: 135} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var17)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var14)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 23, "\">") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 20, "\">") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var18 string |
|
|
|
|
|
templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d/%d", vs.Volumes, vs.MaxVolumes)) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var15 string |
|
|
|
|
|
templ_7745c5c3_Var15, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d/%d", vs.Volumes, vs.MaxVolumes)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 218, Col: 104} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 213, Col: 104} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var18)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var15)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 24, "</div></div></td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 21, "</div></div></td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var19 string |
|
|
|
|
|
templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinStringErrs(formatBytes(vs.DiskUsage)) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var16 string |
|
|
|
|
|
templ_7745c5c3_Var16, templ_7745c5c3_Err = templ.JoinStringErrs(formatBytes(vs.DiskUsage)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 222, Col: 74} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 217, Col: 74} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var16)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 25, " / ") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 22, " / ") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var20 string |
|
|
|
|
|
templ_7745c5c3_Var20, templ_7745c5c3_Err = templ.JoinStringErrs(formatBytes(vs.DiskCapacity)) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var17 string |
|
|
|
|
|
templ_7745c5c3_Var17, templ_7745c5c3_Err = templ.JoinStringErrs(formatBytes(vs.DiskCapacity)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 222, Col: 107} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 217, Col: 107} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var20)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var17)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 26, "</td></tr>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 23, "</td></tr>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if len(data.VolumeServers) == 0 { |
|
|
if len(data.VolumeServers) == 0 { |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 27, "<tr><td colspan=\"6\" class=\"text-center text-muted py-4\"><i class=\"fas fa-info-circle me-2\"></i> No volume servers found</td></tr>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 24, "<tr><td colspan=\"6\" class=\"text-center text-muted py-4\"><i class=\"fas fa-info-circle me-2\"></i> No volume servers found</td></tr>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 28, "</tbody></table></div></div></div></div></div><!-- Filer Nodes --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3 d-flex flex-row align-items-center justify-content-between\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-folder me-2\"></i>Filer Nodes</h6><div class=\"dropdown no-arrow\"><a class=\"dropdown-toggle\" href=\"#\" role=\"button\" data-bs-toggle=\"dropdown\"><i class=\"fas fa-ellipsis-v fa-sm fa-fw text-gray-400\"></i></a><div class=\"dropdown-menu dropdown-menu-right shadow animated--fade-in\"><div class=\"dropdown-header\">Actions:</div><a class=\"dropdown-item\" href=\"/filer\">File Browser</a> <a class=\"dropdown-item\" href=\"/cluster\">Topology View</a></div></div></div><div class=\"card-body\"><div class=\"table-responsive\"><table class=\"table table-hover\" width=\"100%\" cellspacing=\"0\"><thead><tr><th>Address</th><th>Data Center</th><th>Rack</th><th>Last Updated</th></tr></thead> <tbody>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 25, "</tbody></table></div></div></div></div></div><!-- Filer Nodes --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card shadow mb-4\"><div class=\"card-header py-3 d-flex flex-row align-items-center justify-content-between\"><h6 class=\"m-0 font-weight-bold text-primary\"><i class=\"fas fa-folder me-2\"></i>Filer Nodes</h6><div class=\"dropdown no-arrow\"><a class=\"dropdown-toggle\" href=\"#\" role=\"button\" data-bs-toggle=\"dropdown\"><i class=\"fas fa-ellipsis-v fa-sm fa-fw text-gray-400\"></i></a><div class=\"dropdown-menu dropdown-menu-right shadow animated--fade-in\"><div class=\"dropdown-header\">Actions:</div><a class=\"dropdown-item\" href=\"/filer\">File Browser</a> <a class=\"dropdown-item\" href=\"/cluster\">Topology View</a></div></div></div><div class=\"card-body\"><div class=\"table-responsive\"><table class=\"table table-hover\" width=\"100%\" cellspacing=\"0\"><thead><tr><th>Address</th><th>Data Center</th><th>Rack</th><th>Last Updated</th></tr></thead> <tbody>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
for _, filer := range data.FilerNodes { |
|
|
for _, filer := range data.FilerNodes { |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 29, "<tr><td><a href=\"") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 26, "<tr><td><a href=\"") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var21 templ.SafeURL = templ.SafeURL(fmt.Sprintf("http://%s", filer.Address)) |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var21))) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var18 templ.SafeURL = templ.SafeURL(fmt.Sprintf("http://%s", filer.Address)) |
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var18))) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 30, "\" target=\"_blank\">") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 27, "\" target=\"_blank\">") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var22 string |
|
|
|
|
|
templ_7745c5c3_Var22, templ_7745c5c3_Err = templ.JoinStringErrs(filer.Address) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var19 string |
|
|
|
|
|
templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinStringErrs(filer.Address) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 276, Col: 66} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 271, Col: 66} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var22)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 31, " <i class=\"fas fa-external-link-alt ms-1 text-muted\"></i></a></td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 28, " <i class=\"fas fa-external-link-alt ms-1 text-muted\"></i></a></td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var23 string |
|
|
|
|
|
templ_7745c5c3_Var23, templ_7745c5c3_Err = templ.JoinStringErrs(filer.DataCenter) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var20 string |
|
|
|
|
|
templ_7745c5c3_Var20, templ_7745c5c3_Err = templ.JoinStringErrs(filer.DataCenter) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 280, Col: 65} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 275, Col: 65} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var23)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var20)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 32, "</td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 29, "</td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var24 string |
|
|
|
|
|
templ_7745c5c3_Var24, templ_7745c5c3_Err = templ.JoinStringErrs(filer.Rack) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var21 string |
|
|
|
|
|
templ_7745c5c3_Var21, templ_7745c5c3_Err = templ.JoinStringErrs(filer.Rack) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 281, Col: 59} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 276, Col: 59} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var24)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var21)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 33, "</td><td>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 30, "</td><td>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var25 string |
|
|
|
|
|
templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.JoinStringErrs(filer.LastUpdated.Format("2006-01-02 15:04:05")) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var22 string |
|
|
|
|
|
templ_7745c5c3_Var22, templ_7745c5c3_Err = templ.JoinStringErrs(filer.LastUpdated.Format("2006-01-02 15:04:05")) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 282, Col: 96} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 277, Col: 96} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var25)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var22)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 34, "</td></tr>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 31, "</td></tr>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if len(data.FilerNodes) == 0 { |
|
|
if len(data.FilerNodes) == 0 { |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 35, "<tr><td colspan=\"4\" class=\"text-center text-muted py-4\"><i class=\"fas fa-info-circle me-2\"></i> No filer nodes found</td></tr>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 32, "<tr><td colspan=\"4\" class=\"text-center text-muted py-4\"><i class=\"fas fa-info-circle me-2\"></i> No filer nodes found</td></tr>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 36, "</tbody></table></div></div></div></div></div><!-- Last Updated --><div class=\"row\"><div class=\"col-12\"><small class=\"text-muted\"><i class=\"fas fa-clock me-1\"></i> Last updated: ") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 33, "</tbody></table></div></div></div></div></div><!-- Last Updated --><div class=\"row\"><div class=\"col-12\"><small class=\"text-muted\"><i class=\"fas fa-clock me-1\"></i> Last updated: ") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
var templ_7745c5c3_Var26 string |
|
|
|
|
|
templ_7745c5c3_Var26, templ_7745c5c3_Err = templ.JoinStringErrs(data.LastUpdated.Format("2006-01-02 15:04:05")) |
|
|
|
|
|
|
|
|
var templ_7745c5c3_Var23 string |
|
|
|
|
|
templ_7745c5c3_Var23, templ_7745c5c3_Err = templ.JoinStringErrs(data.LastUpdated.Format("2006-01-02 15:04:05")) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 306, Col: 81} |
|
|
|
|
|
|
|
|
return templ.Error{Err: templ_7745c5c3_Err, FileName: `view/app/admin.templ`, Line: 301, Col: 81} |
|
|
} |
|
|
} |
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var26)) |
|
|
|
|
|
|
|
|
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var23)) |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 37, "</small></div></div></div>") |
|
|
|
|
|
|
|
|
templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 34, "</small></div></div></div>") |
|
|
if templ_7745c5c3_Err != nil { |
|
|
if templ_7745c5c3_Err != nil { |
|
|
return templ_7745c5c3_Err |
|
|
return templ_7745c5c3_Err |
|
|
} |
|
|
} |
|
|