This commit is contained in:
2026-04-22 16:12:50 +02:00
parent 26a098baec
commit 0ee35713a4
11 changed files with 853 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package main
import (
"charm.land/lipgloss/v2"
)
var (
greenDot = lipgloss.NewStyle().Foreground(lipgloss.Color("2")).Render("●")
redDot = lipgloss.NewStyle().Foreground(lipgloss.Color("1")).Render("●")
yellowDot = lipgloss.NewStyle().Foreground(lipgloss.Color("3")).Render("●")
grayDot = lipgloss.NewStyle().Foreground(lipgloss.Color("8")).Render("●")
whiteDot = lipgloss.NewStyle().Foreground(lipgloss.Color("7")).Render("●")
)
var (
stop = lipgloss.NewStyle().Foreground(lipgloss.Color("1")).Render("[STOP]")
start = lipgloss.NewStyle().Foreground(lipgloss.Color("2")).Render("[START]")
)
func status(s string) string {
switch s {
case "active":
return greenDot
case "failed":
return redDot
case "activating", "reloading":
return yellowDot
case "inactive":
return grayDot
default:
return whiteDot
}
}