diff options
author | Runxi Yu <me@runxiyu.org> | 2025-08-18 03:12:41 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-08-18 03:12:41 +0800 |
commit | f7dde29539536a67687cbeff9662a9617e077150 (patch) | |
tree | d976eb1f64062a65da4e689bd650ad84be737c52 /forged/internal/incoming/web/handler.go | |
parent | Move sql to inside forged (diff) | |
download | forge-f7dde29539536a67687cbeff9662a9617e077150.tar.gz forge-f7dde29539536a67687cbeff9662a9617e077150.tar.zst forge-f7dde29539536a67687cbeff9662a9617e077150.zip |
Make the index page work
Diffstat (limited to 'forged/internal/incoming/web/handler.go')
-rw-r--r-- | forged/internal/incoming/web/handler.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/forged/internal/incoming/web/handler.go b/forged/internal/incoming/web/handler.go index da2a2e0..bc50b33 100644 --- a/forged/internal/incoming/web/handler.go +++ b/forged/internal/incoming/web/handler.go @@ -5,6 +5,8 @@ import ( "net/http" "go.lindenii.runxiyu.org/forge/forged/internal/common/misc" + "go.lindenii.runxiyu.org/forge/forged/internal/database/queries" + "go.lindenii.runxiyu.org/forge/forged/internal/global" handlers "go.lindenii.runxiyu.org/forge/forged/internal/incoming/web/handlers" repoHandlers "go.lindenii.runxiyu.org/forge/forged/internal/incoming/web/handlers/repo" "go.lindenii.runxiyu.org/forge/forged/internal/incoming/web/templates" @@ -14,8 +16,8 @@ type handler struct { r *Router } -func NewHandler(cfg Config) http.Handler { - h := &handler{r: NewRouter().ReverseProxy(cfg.ReverseProxy)} +func NewHandler(cfg Config, globalData *global.GlobalData, queries *queries.Queries) *handler { + h := &handler{r: NewRouter().ReverseProxy(cfg.ReverseProxy).Global(globalData).Queries(queries)} staticFS := http.FileServer(http.Dir(cfg.StaticPath)) h.r.ANYHTTP("-/static/*rest", @@ -36,7 +38,7 @@ func NewHandler(cfg Config) http.Handler { indexHTTP := handlers.NewIndexHTTP(renderer) groupHTTP := handlers.NewGroupHTTP(renderer) repoHTTP := repoHandlers.NewHTTP(renderer) - notImpl := handlers.NewNotImplementedHTTP() + notImpl := handlers.NewNotImplementedHTTP(renderer) // Index h.r.GET("/", indexHTTP.Index) |