From d954d92daf567dec42792ab98475acc623f96ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Omar=20S=C3=A1nchez=20Pizarro?= Date: Mon, 19 Jan 2026 22:35:53 +0100 Subject: [PATCH] Invert log order to display the most recent entries first in the API response. Enhanced Logs.vue with auto-refresh functionality, allowing users to set refresh intervals and follow the latest logs. Updated loadLogs method to support scrolling behavior based on user preferences. --- web/backend/server.js | 4 +- web/frontend/src/views/Logs.vue | 139 +++++++++++++++++++++++++------- 2 files changed, 113 insertions(+), 30 deletions(-) diff --git a/web/backend/server.js b/web/backend/server.js index d6bfd3c..17d4c6d 100644 --- a/web/backend/server.js +++ b/web/backend/server.js @@ -475,8 +475,10 @@ app.get('/api/logs', (req, res) => { const lines = logs.split('\n').filter(l => l.trim()); const limit = parseInt(req.query.limit) || 100; const lastLines = lines.slice(-limit); + // Invertir orden para mostrar los más recientes primero + const reversedLines = lastLines.reverse(); - res.json({ logs: lastLines }); + res.json({ logs: reversedLines }); } catch (error) { res.status(500).json({ error: error.message }); } diff --git a/web/frontend/src/views/Logs.vue b/web/frontend/src/views/Logs.vue index d76c9e1..d6a688c 100644 --- a/web/frontend/src/views/Logs.vue +++ b/web/frontend/src/views/Logs.vue @@ -1,26 +1,67 @@