feat(logs): reverse log order so the newest logs always display at the top
This commit is contained in:
@@ -112,20 +112,26 @@ export default function LogsPage() {
|
||||
} catch {}
|
||||
}
|
||||
|
||||
const reverseLogs = (str: string) =>
|
||||
str.trim().split("\n").reverse().join("\n");
|
||||
|
||||
if (typeof obj === "object" && obj !== null) {
|
||||
if (obj.services) {
|
||||
out = Object.values(obj.services)
|
||||
.map((s: any) => s.logs)
|
||||
.map((s: any) => reverseLogs(s.logs || ""))
|
||||
.join("\n\n");
|
||||
} else if (obj.log) {
|
||||
out = obj.log;
|
||||
out = reverseLogs(obj.log);
|
||||
} else if (obj.logs) {
|
||||
out = obj.logs;
|
||||
out = reverseLogs(obj.logs);
|
||||
} else {
|
||||
out = JSON.stringify(obj, null, 2);
|
||||
}
|
||||
} else {
|
||||
out = String(obj || d.error || "No logs available.");
|
||||
if (typeof obj === "string") {
|
||||
out = reverseLogs(out);
|
||||
}
|
||||
}
|
||||
|
||||
setLogs(out || "No logs available.");
|
||||
|
||||
Reference in New Issue
Block a user