perf: Optimize color setting logic

Allow color code strings to start with #
This commit is contained in:
lddsb
2024-04-13 18:32:09 +08:00
parent a165a28c60
commit 07310794cb
+8 -2
View File
@@ -415,13 +415,19 @@ func (p *Plugin) getColor() string {
// success color
colors["success"] = "#008000"
if p.Custom.Color.SuccessColor != "" {
colors["success"] = "#" + p.Custom.Color.SuccessColor
if p.Custom.Color.SuccessColor[0] != '#' {
p.Custom.Color.SuccessColor = "#" + p.Custom.Color.SuccessColor
}
colors["success"] = p.Custom.Color.SuccessColor
}
// failure color
colors["failure"] = "#FF0000"
if p.Custom.Color.FailureColor != "" {
colors["failure"] = "#" + p.Custom.Color.FailureColor
if p.Custom.Color.FailureColor[0] != '#' {
p.Custom.Color.FailureColor = "#" + p.Custom.Color.FailureColor
}
colors["failure"] = p.Custom.Color.FailureColor
}
color, ok := colors[p.Drone.Build.Status]