aboutsummaryrefslogtreecommitdiffstats
path: root/web/web.go
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-15 17:30:34 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-15 17:30:34 -0800
commit90c1a68d6478138f538094fc83e48da8ddd21fa0 (patch)
tree90c5e03ec49bb0790ca849f6dac09786cd93bce3 /web/web.go
parent7ceec2469ecb047ed8f9c8e2149323d8500773e2 (diff)
downloadneko-90c1a68d6478138f538094fc83e48da8ddd21fa0.tar.gz
neko-90c1a68d6478138f538094fc83e48da8ddd21fa0.tar.bz2
neko-90c1a68d6478138f538094fc83e48da8ddd21fa0.zip
Scaffold Vanilla JS Frontend (v3): Create directory, update Makefile/web.go, embed dist/v3
Diffstat (limited to 'web/web.go')
-rw-r--r--web/web.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/web/web.go b/web/web.go
index 1f1bd62..bb00773 100644
--- a/web/web.go
+++ b/web/web.go
@@ -35,7 +35,7 @@ var (
//go:embed static/*
staticFiles embed.FS
- //go:embed dist/v2/*
+ //go:embed dist/v2/* dist/v3/*
frontendFiles embed.FS
)
@@ -225,9 +225,12 @@ func NewRouter(cfg *config.Settings) http.Handler {
// New Frontend (React/Vite) from web/dist/v2
// Default route
- mux.Handle("/", GzipMiddleware(http.HandlerFunc(ServeFrontend)))
+ mux.Handle("/", GzipMiddleware(ServeFrontend("dist/v2")))
// Also keep /v2/ for explicit access
- mux.Handle("/v2/", GzipMiddleware(http.StripPrefix("/v2/", http.HandlerFunc(ServeFrontend))))
+ mux.Handle("/v2/", GzipMiddleware(http.StripPrefix("/v2/", ServeFrontend("dist/v2"))))
+
+ // Vanilla JS (v3)
+ mux.Handle("/v3/", GzipMiddleware(http.StripPrefix("/v3/", ServeFrontend("dist/v3"))))
// Legacy UI at /v1/
mux.Handle("/v1/", GzipMiddleware(http.StripPrefix("/v1/", AuthWrap(http.HandlerFunc(indexHandler)))))