From a020afbc50ae4e9ce671ae1862f14d2c829ff7ad Mon Sep 17 00:00:00 2001 From: NanamiAdmin Date: Tue, 17 Mar 2026 22:29:27 +0800 Subject: [PATCH] fix(Logs): reverse log order and fix truncation logic Change log display to show newest first by using unshift instead of push. Fix log truncation to remove oldest entries by using pop instead of shift when exceeding 100 logs. --- src/views/Logs.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/Logs.vue b/src/views/Logs.vue index 899363f..ba112f6 100644 --- a/src/views/Logs.vue +++ b/src/views/Logs.vue @@ -72,14 +72,14 @@ export default { socket.value.onmessage = (event) => { try { const log = JSON.parse(event.data); - logs.value.push({ + logs.value.unshift({ time: log.timestamp, level: levelMap[log.level], message: log.content }); // Keep only the latest 100 logs if (logs.value.length > 100) { - logs.value.shift(); + logs.value.pop(); } } catch (error) { console.error('Error parsing log message:', error);