+1
-1
appview/labels/labels.go
+1
-1
appview/labels/labels.go
+9
appview/pipelines/pipelines.go
+9
appview/pipelines/pipelines.go
···
35
35
logger *slog.Logger
36
36
}
37
37
38
+
func (p *Pipelines) Router() http.Handler {
39
+
r := chi.NewRouter()
40
+
r.Get("/", p.Index)
41
+
r.Get("/{pipeline}/workflow/{workflow}", p.Workflow)
42
+
r.Get("/{pipeline}/workflow/{workflow}/logs", p.Logs)
43
+
44
+
return r
45
+
}
46
+
38
47
func New(
39
48
oauth *oauth.OAuth,
40
49
repoResolver *reporesolver.RepoResolver,
-17
appview/pipelines/router.go
-17
appview/pipelines/router.go
···
1
-
package pipelines
2
-
3
-
import (
4
-
"net/http"
5
-
6
-
"github.com/go-chi/chi/v5"
7
-
"tangled.org/core/appview/middleware"
8
-
)
9
-
10
-
func (p *Pipelines) Router(mw *middleware.Middleware) http.Handler {
11
-
r := chi.NewRouter()
12
-
r.Get("/", p.Index)
13
-
r.Get("/{pipeline}/workflow/{workflow}", p.Workflow)
14
-
r.Get("/{pipeline}/workflow/{workflow}/logs", p.Logs)
15
-
16
-
return r
17
-
}
+6
-6
appview/state/router.go
+6
-6
appview/state/router.go
···
91
91
r.Mount("/", s.RepoRouter(mw))
92
92
r.Mount("/issues", s.IssuesRouter(mw))
93
93
r.Mount("/pulls", s.PullsRouter(mw))
94
-
r.Mount("/pipelines", s.PipelinesRouter(mw))
95
-
r.Mount("/labels", s.LabelsRouter(mw))
94
+
r.Mount("/pipelines", s.PipelinesRouter())
95
+
r.Mount("/labels", s.LabelsRouter())
96
96
97
97
// These routes get proxied to the knot
98
98
r.Get("/info/refs", s.InfoRefs)
···
302
302
return repo.Router(mw)
303
303
}
304
304
305
-
func (s *State) PipelinesRouter(mw *middleware.Middleware) http.Handler {
305
+
func (s *State) PipelinesRouter() http.Handler {
306
306
pipes := pipelines.New(
307
307
s.oauth,
308
308
s.repoResolver,
···
314
314
s.enforcer,
315
315
log.SubLogger(s.logger, "pipelines"),
316
316
)
317
-
return pipes.Router(mw)
317
+
return pipes.Router()
318
318
}
319
319
320
-
func (s *State) LabelsRouter(mw *middleware.Middleware) http.Handler {
320
+
func (s *State) LabelsRouter() http.Handler {
321
321
ls := labels.New(
322
322
s.oauth,
323
323
s.pages,
···
326
326
s.enforcer,
327
327
log.SubLogger(s.logger, "labels"),
328
328
)
329
-
return ls.Router(mw)
329
+
return ls.Router()
330
330
}
331
331
332
332
func (s *State) NotificationsRouter(mw *middleware.Middleware) http.Handler {