import { a as attr, e as escape_html, b as ensure_array_like, c as attr_class, s as stringify } from "../../../chunks/index2.js"; function _page($$renderer, $$props) { $$renderer.component(($$renderer2) => { let logs = []; let loading = true; let error = ""; let filter = ""; let hours = 1; async function loadLogs() { loading = true; error = ""; try { const res = await fetch(`/api/logs?hours=${hours}&filter=${encodeURIComponent(filter)}`); if (res.ok) { const data = await res.json(); logs = data.data || []; } else { error = "Failed to load logs"; } } catch (e) { error = "Connection error"; console.error("Failed to load logs:", e); } finally { loading = false; } } function getPriorityClass(priority) { const p = priority.toLowerCase(); if (p === "err" || p === "error") return "error"; if (p === "warning" || p === "warn") return "warning"; if (p === "info") return "info"; return ""; } $$renderer2.push(`

Mail Logs

`); if (loading) { $$renderer2.push(""); $$renderer2.push(`

Loading...

`); } else if (error) { $$renderer2.push(""); $$renderer2.push(`

${escape_html(error)}

`); } else if (logs.length === 0) { $$renderer2.push(""); $$renderer2.push(`

No log entries found.

`); } else { $$renderer2.push(""); $$renderer2.push(`
`); const each_array = ensure_array_like(logs); for (let $$index = 0, $$length = each_array.length; $$index < $$length; $$index++) { let entry = each_array[$$index]; $$renderer2.push(`${escape_html(entry.timestamp)} [${escape_html(entry.priority)}] ${escape_html(entry.message)}
`); } $$renderer2.push(``); } $$renderer2.push(``); }); } export { _page as default };