fix: serve datastar locally and clean up session/route config
Replace CDN-hosted datastar beta.11 with local v1.0.0-RC.7 to fix client-side expression incompatibilities with the Go SDK. Also fix quoted CSS class keys in data-class expressions, harden session cookie settings (named cookie, Secure flag), simplify SetupRoutes to not return an error, and regenerate templ output.
This commit is contained in:
@@ -30,7 +30,7 @@ func SetupRoutes(
|
||||
store *game.GameStore,
|
||||
snakeStore *snake.SnakeStore,
|
||||
assets embed.FS,
|
||||
) error {
|
||||
) {
|
||||
// Static assets
|
||||
subFS, _ := fs.Sub(assets, "assets")
|
||||
router.Handle("/assets/*", http.StripPrefix("/assets/", http.FileServerFS(subFS)))
|
||||
@@ -40,20 +40,10 @@ func SetupRoutes(
|
||||
setupReload(router)
|
||||
}
|
||||
|
||||
if err := auth.SetupRoutes(router, queries, sessions); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := lobby.SetupRoutes(router, queries, sessions, store, snakeStore); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := c4game.SetupRoutes(router, store, nc, sessions, queries); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := snakegame.SetupRoutes(router, snakeStore, nc, sessions); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
auth.SetupRoutes(router, queries, sessions)
|
||||
lobby.SetupRoutes(router, queries, sessions, store, snakeStore)
|
||||
c4game.SetupRoutes(router, store, nc, sessions, queries)
|
||||
snakegame.SetupRoutes(router, snakeStore, nc, sessions)
|
||||
}
|
||||
|
||||
func setupReload(router chi.Router) {
|
||||
|
||||
Reference in New Issue
Block a user