feat: proper space overview page
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m21s

This commit is contained in:
juancwu 2026-02-16 00:02:01 +00:00
commit f012766ec7
4 changed files with 459 additions and 5 deletions

View file

@ -61,9 +61,13 @@ func SetupRoutes(a *app.App) http.Handler {
mux.HandleFunc("POST /app/settings/password", authRateLimiter(middleware.RequireAuth(settings.SetPassword)))
// Space routes
spaceDashboardHandler := middleware.RequireAuth(space.DashboardPage)
spaceDashboardWithAccess := middleware.RequireSpaceAccess(a.SpaceService)(spaceDashboardHandler)
mux.Handle("GET /app/spaces/{spaceID}", spaceDashboardWithAccess)
spaceOverviewHandler := middleware.RequireAuth(space.OverviewPage)
spaceOverviewWithAccess := middleware.RequireSpaceAccess(a.SpaceService)(spaceOverviewHandler)
mux.Handle("GET /app/spaces/{spaceID}", spaceOverviewWithAccess)
reportsPageHandler := middleware.RequireAuth(space.ReportsPage)
reportsPageWithAccess := middleware.RequireSpaceAccess(a.SpaceService)(reportsPageHandler)
mux.Handle("GET /app/spaces/{spaceID}/reports", reportsPageWithAccess)
listsPageHandler := middleware.RequireAuth(space.ListsPage)
listsPageWithAccess := middleware.RequireSpaceAccess(a.SpaceService)(listsPageHandler)