fix core admin css and js not rendering for unauthorised users

This commit is contained in:
ari melody 2025-10-21 23:48:36 +01:00
parent ef3f3c5428
commit 800d4b5bdf
Signed by: ari
GPG key ID: CF99829C92678188

View file

@ -55,9 +55,19 @@ func Handler(app *model.AppState) http.Handler {
mux.Handle("/tracks", requireAccount(serveTracks(app))) mux.Handle("/tracks", requireAccount(serveTracks(app)))
mux.Handle("/tracks/", requireAccount(serveTracks(app))) mux.Handle("/tracks/", requireAccount(serveTracks(app)))
mux.Handle("/static/", requireAccount( mux.Handle("/static/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == "/static/admin.css" {
http.ServeFile(w, r, "./admin/static/admin.css")
return
}
if r.URL.Path == "/static/admin.js" {
http.ServeFile(w, r, "./admin/static/admin.js")
return
}
requireAccount(
http.StripPrefix("/static", http.StripPrefix("/static",
view.ServeFiles("./admin/static")))) view.ServeFiles("./admin/static"))).ServeHTTP(w, r)
}))
mux.Handle("/", requireAccount(AdminIndexHandler(app))) mux.Handle("/", requireAccount(AdminIndexHandler(app)))