Added auth

This commit is contained in:
Pijus Kamandulis
2025-07-04 21:05:28 +03:00
parent b3c89a01d0
commit ef247fc843
13 changed files with 297 additions and 80 deletions

View File

@@ -1,7 +1,6 @@
package web
import (
"html/template"
"net/http"
"pool-stats/constants"
"pool-stats/database"
@@ -10,6 +9,8 @@ import (
)
type DailyStatsPageData struct {
PageDataBase
DailyStats []models.DailyStats
Start string
@@ -25,16 +26,10 @@ type DailyStatsPageData struct {
}
func (ws *WebServer) DailyStatsHandler(w http.ResponseWriter, r *http.Request) {
tmpl, err := template.Must(ws.templates.Clone()).ParseFiles("templates/daily_stats.html")
if err != nil {
http.Error(w, "Failed to parse template", http.StatusInternalServerError)
println("Error parsing template:", err.Error())
return
}
startParam := r.URL.Query().Get("start")
endParam := r.URL.Query().Get("end")
var startTime, endTime time.Time
var err error
if startParam == "" || endParam == "" {
endTime = time.Now().Truncate(24 * time.Hour)
@@ -91,9 +86,6 @@ func (ws *WebServer) DailyStatsHandler(w http.ResponseWriter, r *http.Request) {
PrevPageStart: prevPageStart.Format(time.DateOnly),
PrevPageEnd: prevPageEnd.Format(time.DateOnly),
}
if err := tmpl.ExecuteTemplate(w, "daily_stats.html", data); err != nil {
http.Error(w, "Failed to render template", http.StatusInternalServerError)
println("Error rendering template:", err.Error())
return
}
ws.renderTemplate(w, r, "templates/daily_stats.html", &data)
}