silverwind vor 3 Wochen
Ursprung
Commit
8e26e6ba8c
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
2 geänderte Dateien mit 7 neuen und 7 gelöschten Zeilen
  1. 5
    5
      services/webtheme/webtheme.go
  2. 2
    2
      services/webtheme/webtheme_test.go

+ 5
- 5
services/webtheme/webtheme.go Datei anzeigen

@@ -28,10 +28,10 @@ const (
)

type ThemeMetaInfo struct {
FileName string
InternalName string
DisplayName string
IsDarkTheme bool
FileName string
InternalName string
DisplayName string
IsDarkTheme bool
}

// extract CSS vars from CSS, taking the last occurence in a file to support combined themes like "auto"
@@ -43,7 +43,7 @@ func parseThemeMetaInfoToMap(cssContent string) map[string]string {
matches := re.FindAllStringSubmatch(cssContent, -1)
numMatches := len(matches)
if numMatches > 0 {
m[v] = matches[numMatches - 1][1]
m[v] = matches[numMatches-1][1]
}
}
return m

+ 2
- 2
services/webtheme/webtheme_test.go Datei anzeigen

@@ -20,7 +20,7 @@ func TestParseThemeMetaInfoToMap(t *testing.T) {
}
`), map[string]string{
"--theme-display-name": "Dark (Red/Green Colorblind-Friendly)",
"--is-dark-theme": "true",
"--is-dark-theme": "true",
})

assert.Equal(t, parseThemeMetaInfoToMap(`
@@ -37,6 +37,6 @@ func TestParseThemeMetaInfoToMap(t *testing.T) {
}
`), map[string]string{
"--theme-display-name": "Light",
"--is-dark-theme": "false",
"--is-dark-theme": "false",
})
}

Laden…
Abbrechen
Speichern