added support for Dark Reader

This commit is contained in:
partisan 2024-08-28 21:31:27 +02:00
parent 485d969506
commit 60b4040895
15 changed files with 49 additions and 3 deletions

10
main.go
View file

@ -91,6 +91,14 @@ func handleSearch(w http.ResponseWriter, r *http.Request) {
saveUserSettings(w, settings)
}
// This will do for now (to handle Dark Reader addon)
switch settings.Theme {
case "dark", "black", "night", "latte":
settings.IsThemeDark = true
default:
settings.IsThemeDark = false
}
// Check if there is a search query
if query == "" {
// If no query is provided, render the search page template
@ -99,11 +107,13 @@ func handleSearch(w http.ResponseWriter, r *http.Request) {
CurrentLang string
Theme string
Safe string
IsThemeDark bool
}{
LanguageOptions: languageOptions,
CurrentLang: settings.Language,
Theme: settings.Theme,
Safe: settings.SafeSearch,
IsThemeDark: settings.IsThemeDark,
}
tmpl := template.Must(template.ParseFiles("templates/search.html"))