diff --git a/rest/controllers/cloudflare_controller.go b/rest/controllers/cloudflare_controller.go index 06b023d..0e07257 100644 --- a/rest/controllers/cloudflare_controller.go +++ b/rest/controllers/cloudflare_controller.go @@ -12,10 +12,12 @@ import ( func CloudflareConfigPage(c *fiber.Ctx) error { cfg, _ := models.GetCloudflareConfig() if err := c.Render("cloudflare", fiber.Map{ - "Title": "Cloudflare API", - "Config": cfg, + "Title": "Cloudflare API", + "Config": cfg, + "user": c.Locals("user"), + "modules": c.Locals("userModules"), }, "layouts/main"); err != nil { - return c.SendStatus(fiber.StatusInternalServerError) + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) } return nil } diff --git a/rest/controllers/hostinger_controller.go b/rest/controllers/hostinger_controller.go index 0b4f16d..565bfbb 100644 --- a/rest/controllers/hostinger_controller.go +++ b/rest/controllers/hostinger_controller.go @@ -12,10 +12,12 @@ import ( func HostingerConfigPage(c *fiber.Ctx) error { cfg, _ := models.GetHostingerConfig() if err := c.Render("hostinger", fiber.Map{ - "Title": "Hostinger API", - "Config": cfg, + "Title": "Hostinger API", + "Config": cfg, + "user": c.Locals("user"), + "modules": c.Locals("userModules"), }, "layouts/main"); err != nil { - return c.SendStatus(fiber.StatusInternalServerError) + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) } return nil } diff --git a/rest/controllers/pasarelas_controller.go b/rest/controllers/pasarelas_controller.go index 3630376..bdea522 100644 --- a/rest/controllers/pasarelas_controller.go +++ b/rest/controllers/pasarelas_controller.go @@ -10,11 +10,17 @@ func PasarelasPage(c *fiber.Ctx) error { boldCfg, _ := models.GetBoldConfig() dlocalCfg, _ := models.GetLastActiveDlocalApi() - return c.Render("pasarelas_pago", fiber.Map{ - "Title": "Pasarelas de Pago", - "Bold": boldCfg, - "Dlocal": dlocalCfg, - }) + data := fiber.Map{ + "Title": "Pasarelas de Pago", + "Bold": boldCfg, + "Dlocal": dlocalCfg, + "user": c.Locals("user"), + "modules": c.Locals("userModules"), + } + if err := c.Render("pasarelas_pago", data, "layouts/main"); err != nil { + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) + } + return nil } // ─── Bold ─────────────────────────────────────────────────────────────────────