From 29820c87064415c37091fea57bb4adf38f43285d Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 21 May 2026 08:48:25 -0500 Subject: [PATCH] Add Servidor Dashboard with connection monitoring - Created servidor_dashboard.html with beautiful visual dashboard - Shows all servers in grid cards with basic info - Click button opens detailed modal with: - Server full information (IP, CPU, RAM, Storage, OS, Expiration) - All connected databases in a clean diagram layout - Database connection status (active/inactive) - Connection details (Host, Port, User, Type) - Ping button to test connection with response time - View Connection button to open query-runner - Backend updates: - Added ServidorDashboard() controller to render the dashboard view - Added GetServidorDashboard() API endpoint to fetch server + connections - Added PingConexion() endpoint to test database connections (TCP + DB test) - Color-coded status badges and database type indicators - Responsive design for mobile and desktop - Routes: - GET /app/servidor-dashboard (render view) - GET /api/app/servidor-dashboard/:id (get server details API) - GET /api/app/conx-ping/:id (ping connection endpoint) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- resources/views/servidor_dashboard.html | 411 ++++++++++++++++++++++++ rest/controllers/servidor_controller.go | 106 ++++++ rest/routes/user.go | 3 + 3 files changed, 520 insertions(+) create mode 100644 resources/views/servidor_dashboard.html diff --git a/resources/views/servidor_dashboard.html b/resources/views/servidor_dashboard.html new file mode 100644 index 0000000..c5f32b0 --- /dev/null +++ b/resources/views/servidor_dashboard.html @@ -0,0 +1,411 @@ + +
Monitorea todos tus servidores y conexiones de base de datos en un solo lugar
+No hay servidores disponibles
+Dirección IP
+ +Tipo
+ +Proveedor
+ +RAM
+ +CPU
+ +Almacenamiento
+ +Sistema Operativo
+ +Expiración
+ +Este servidor no tiene conexiones de base de datos configuradas
+