feat: setting up routes for spaces landing page
This commit is contained in:
parent
36a3d6f962
commit
7c375e1002
8 changed files with 94 additions and 12 deletions
|
|
@ -16,6 +16,8 @@ func SetupRoutes(a *app.App) http.Handler {
|
|||
authH := handler.NewAuthHandler(a.AuthService, a.InviteService, a.SpaceService)
|
||||
homeH := handler.NewHomeHandler()
|
||||
settingsH := handler.NewSettingsHandler(a.AuthService, a.UserService)
|
||||
spaceH := handler.NewSpaceHandler(a.SpaceService)
|
||||
redirectH := handler.NewRedirectHandler()
|
||||
|
||||
r := router.New()
|
||||
|
||||
|
|
@ -43,6 +45,9 @@ func SetupRoutes(a *app.App) http.Handler {
|
|||
r.Get("/terms", homeH.TermsPage)
|
||||
r.Get("/join/{token}", authH.JoinSpace)
|
||||
|
||||
// Permanent redirects
|
||||
r.Get("/app/dashboard", redirectH.Spaces)
|
||||
|
||||
// Auth - guest routes
|
||||
r.Group("/auth", func(g *router.Group) {
|
||||
g.Use(middleware.RequireGuest)
|
||||
|
|
@ -69,6 +74,10 @@ func SetupRoutes(a *app.App) http.Handler {
|
|||
r.Group("/app", func(g *router.Group) {
|
||||
g.Use(middleware.RequireAuth)
|
||||
|
||||
g.SubGroup("/spaces", func(g *router.Group) {
|
||||
g.Get("", spaceH.SpacesPage)
|
||||
})
|
||||
|
||||
g.SubGroup("/settings", func(g *router.Group) {
|
||||
g.Get("", settingsH.SettingsPage)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue