...
This commit is contained in:
@@ -11,9 +11,11 @@ func SetupRoutes(app *fiber.App) {
|
||||
// Initialize services and controllers
|
||||
// For now, using the mock process manager
|
||||
processManagerService := models.NewMockProcessManager()
|
||||
jobManagerService := models.NewMockJobManager()
|
||||
|
||||
dashboardController := controllers.NewDashboardController()
|
||||
processController := controllers.NewProcessController(processManagerService)
|
||||
jobController := controllers.NewJobController(jobManagerService)
|
||||
authController := controllers.NewAuthController()
|
||||
|
||||
// --- Public Routes ---
|
||||
@@ -32,9 +34,36 @@ func SetupRoutes(app *fiber.App) {
|
||||
|
||||
// For now, routes are public for development ease
|
||||
app.Get("/", dashboardController.ShowDashboard)
|
||||
|
||||
// Process management routes
|
||||
app.Get("/processes", processController.ShowProcessManager)
|
||||
app.Post("/processes/kill/:pid", processController.HandleKillProcess)
|
||||
|
||||
// Job management routes
|
||||
app.Get("/jobs", jobController.ShowJobsPage)
|
||||
app.Get("/jobs/:id", jobController.ShowJobDetails)
|
||||
|
||||
// Debug routes
|
||||
app.Get("/debug", func(c *fiber.Ctx) error {
|
||||
// Get all data from the jobs page to debug
|
||||
jobManagerService := models.NewMockJobManager()
|
||||
jobs, _ := jobManagerService.GetAllJobs()
|
||||
|
||||
// Create debug data
|
||||
debugData := fiber.Map{
|
||||
"Title": "Debug Page",
|
||||
"Jobs": jobs,
|
||||
"TemplateData": fiber.Map{
|
||||
"TotalJobs": len(jobs),
|
||||
"ActiveJobs": 0,
|
||||
"CompletedJobs": 0,
|
||||
"ErrorJobs": 0,
|
||||
},
|
||||
}
|
||||
|
||||
// Return as JSON instead of rendering a template
|
||||
return c.JSON(debugData)
|
||||
})
|
||||
}
|
||||
|
||||
// TODO: Implement authMiddleware
|
||||
|
Reference in New Issue
Block a user