added icons to website
This commit is contained in:
parent
dbc5a2b4b1
commit
5157414fce
18 changed files with 185 additions and 36 deletions
|
@ -1,7 +1,6 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"net/http"
|
||||
"strings"
|
||||
"time"
|
||||
|
@ -144,39 +143,22 @@ func handleSaveSettings(w http.ResponseWriter, r *http.Request) {
|
|||
|
||||
func handleSettings(w http.ResponseWriter, r *http.Request) {
|
||||
// Load user settings
|
||||
settings = loadUserSettings(w, r)
|
||||
settings := loadUserSettings(w, r)
|
||||
|
||||
data := struct {
|
||||
LanguageOptions []LanguageOption
|
||||
CurrentSiteLang string
|
||||
CurrentSearchLang string
|
||||
Theme string
|
||||
Safe string
|
||||
IsThemeDark bool
|
||||
}{
|
||||
LanguageOptions: languageOptions,
|
||||
CurrentSiteLang: settings.SiteLanguage,
|
||||
CurrentSearchLang: settings.SearchLanguage,
|
||||
Theme: settings.Theme,
|
||||
Safe: settings.SafeSearch,
|
||||
IsThemeDark: settings.IsThemeDark,
|
||||
// Prepare data with user settings and icon paths as a map
|
||||
data := map[string]interface{}{
|
||||
"LanguageOptions": languageOptions,
|
||||
"CurrentSiteLang": settings.SiteLanguage,
|
||||
"CurrentSearchLang": settings.SearchLanguage,
|
||||
"Theme": settings.Theme,
|
||||
"Safe": settings.SafeSearch,
|
||||
"IsThemeDark": settings.IsThemeDark,
|
||||
}
|
||||
|
||||
printDebug("Rendering settings with data: %+v", data)
|
||||
|
||||
tmpl, err := template.New("settings.html").Funcs(template.FuncMap{"translate": Translate}).ParseFiles("templates/settings.html")
|
||||
if err != nil {
|
||||
printErr("Error parsing template: %s", err)
|
||||
http.Error(w, "Internal Server Error", 500)
|
||||
return
|
||||
}
|
||||
|
||||
err = tmpl.Execute(w, data)
|
||||
if err != nil {
|
||||
printErr("Error executing template: %s", err)
|
||||
http.Error(w, "Internal Server Error", 500)
|
||||
return
|
||||
}
|
||||
// Use renderTemplate to include the icons
|
||||
renderTemplate(w, "settings.html", data)
|
||||
}
|
||||
|
||||
// Helper function to normalize language codes
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue