general page updates
All checks were successful
build / build (push) Successful in 10m27s
release-tag / release-image (push) Successful in 19m24s

This commit is contained in:
Tijl 2024-08-31 17:45:51 +02:00
parent 1d072c6cc6
commit 7c202c21c7
Signed by: tijl
GPG Key ID: DAE24BFCD722F053

View File

@ -1,6 +1,7 @@
package handlers package handlers
import ( import (
"git.tijl.dev/tijl/tijl.dev-core/internal/user"
"git.tijl.dev/tijl/tijl.dev-core/modules/i18n" "git.tijl.dev/tijl/tijl.dev-core/modules/i18n"
"git.tijl.dev/tijl/tijl.dev-core/modules/web" "git.tijl.dev/tijl/tijl.dev-core/modules/web"
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
@ -43,6 +44,10 @@ var services = map[string]Service{
} }
func servicesHandler(c *fiber.Ctx) error { func servicesHandler(c *fiber.Ctx) error {
_, err := user.GetSession(c)
if err != nil {
return c.Next()
}
data := *web.Common(c) data := *web.Common(c)
data["Title"] = i18n.Translate(c, "services") data["Title"] = i18n.Translate(c, "services")
data["Services"] = services data["Services"] = services
@ -50,7 +55,10 @@ func servicesHandler(c *fiber.Ctx) error {
} }
func serviceHandler(c *fiber.Ctx) error { func serviceHandler(c *fiber.Ctx) error {
_, err := user.GetSession(c)
if err != nil {
return c.Next()
}
if services[c.Params("service")].Url != "" { if services[c.Params("service")].Url != "" {
return c.Redirect(services[c.Params("service")].Url) return c.Redirect(services[c.Params("service")].Url)
} }
@ -58,7 +66,10 @@ func serviceHandler(c *fiber.Ctx) error {
} }
func serviceInfoHandler(c *fiber.Ctx) error { func serviceInfoHandler(c *fiber.Ctx) error {
_, err := user.GetSession(c)
if err != nil {
return c.Next()
}
if services[c.Params("service")].Url != "" { if services[c.Params("service")].Url != "" {
return c.Redirect(services[c.Params("service")].InfoUrl) return c.Redirect(services[c.Params("service")].InfoUrl)
} }