package app import "fmt" type PluginsPageData struct { Plugins []map[string]interface{} JobTypes map[string]interface{} } templ PluginsOverview(data PluginsPageData) {

Plugins

Connected Plugins
{ fmt.Sprintf("%d", len(data.Plugins)) }
Connected Plugins
if len(data.Plugins) == 0 {
No plugins connected
} else {
for _, p := range data.Plugins { }
Plugin ID Name Status Version Capabilities Actions
{ p["id"].(string) } { p["name"].(string) } if p["status"].(string) == "CONNECTED" { Connected } else { { p["status"].(string) } } { p["version"].(string) } for _, cap := range p["capabilities"].([]string) { { cap } } Jobs Config
}
}