aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/incoming/web/handler.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-08-18 03:12:41 +0800
committerRunxi Yu <me@runxiyu.org>2025-08-18 03:12:41 +0800
commitf7dde29539536a67687cbeff9662a9617e077150 (patch)
treed976eb1f64062a65da4e689bd650ad84be737c52 /forged/internal/incoming/web/handler.go
parentMove sql to inside forged (diff)
downloadforge-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.go8
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)