From 7ad0f0fdcd50b90dde8162ef81fc7afc7f74e505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Dvo=C5=99=C3=A1k?= <150935816+Dvorinka@users.noreply.github.com> Date: Tue, 27 May 2025 08:34:00 +0200 Subject: [PATCH] Add files via upload --- admin-dashboard.html | 1000 +++++++++++++++++++++--------------------- banner.go | 28 +- 2 files changed, 515 insertions(+), 513 deletions(-) diff --git a/admin-dashboard.html b/admin-dashboard.html index 4369e54..2516a0e 100644 --- a/admin-dashboard.html +++ b/admin-dashboard.html @@ -464,547 +464,549 @@ diff --git a/banner.go b/banner.go index 1adc538..b09a21d 100644 --- a/banner.go +++ b/banner.go @@ -156,22 +156,22 @@ func UpdateBannerHandler(w http.ResponseWriter, r *http.Request) { // Log form values for debugging log.Printf("Form values: %+v", r.Form) - // Parse style as JSON string - styleJSON := r.FormValue("style") - var style BannerStyle - if err := json.Unmarshal([]byte(styleJSON), &style); err != nil { - log.Printf("Error parsing style JSON: %v", err) - http.Error(w, "Error parsing style data: "+err.Error(), http.StatusBadRequest) - return - } - - // Create a new banner with parsed style + // Create a new banner with default values newBanner := BannerContent{ - Text: r.FormValue("text"), - Link: r.FormValue("link"), - Style: style, + Text: r.FormValue("text"), + Link: r.FormValue("link"), + Style: BannerStyle{ + BackgroundColor: r.FormValue("style[backgroundColor]"), + TextColor: r.FormValue("style[textColor]"), + TextAlign: r.FormValue("style[textAlign]"), + FontSize: r.FormValue("style[fontSize]"), + Padding: r.FormValue("style[padding]"), + Margin: r.FormValue("style[margin]"), + BorderRadius: r.FormValue("style[borderRadius]"), + IsVisible: r.FormValue("style[isVisible]") == "true", + }, } - + // Log the banner data for debugging log.Printf("Parsed banner data: %+v", newBanner)