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.
This commit is contained in:
2026-03-17 22:29:27 +08:00
parent fb074e203d
commit a020afbc50

View File

@@ -72,14 +72,14 @@ export default {
socket.value.onmessage = (event) => { socket.value.onmessage = (event) => {
try { try {
const log = JSON.parse(event.data); const log = JSON.parse(event.data);
logs.value.push({ logs.value.unshift({
time: log.timestamp, time: log.timestamp,
level: levelMap[log.level], level: levelMap[log.level],
message: log.content message: log.content
}); });
// Keep only the latest 100 logs // Keep only the latest 100 logs
if (logs.value.length > 100) { if (logs.value.length > 100) {
logs.value.shift(); logs.value.pop();
} }
} catch (error) { } catch (error) {
console.error('Error parsing log message:', error); console.error('Error parsing log message:', error);