Add auto-invert option to icon fields

This commit is contained in:
Svilen Markov 2025-04-28 16:27:08 +01:00
parent 6e06c9c489
commit 65adf9b9c3

View File

@ -128,10 +128,16 @@ type customIconField struct {
} }
func newCustomIconField(value string) customIconField { func newCustomIconField(value string) customIconField {
const autoInvertPrefix = "auto-invert "
field := customIconField{} field := customIconField{}
prefix, icon, found := strings.Cut(value, ":") prefix, icon, found := strings.Cut(value, ":")
if !found { if !found {
if strings.HasPrefix(value, autoInvertPrefix) {
field.IsFlatIcon = true
value = strings.TrimPrefix(value, autoInvertPrefix)
}
field.URL = template.URL(value) field.URL = template.URL(value)
return field return field
} }