diff --git a/webui/src/pages/LogsPage.svelte b/webui/src/pages/LogsPage.svelte index 09f4a55..273d022 100644 --- a/webui/src/pages/LogsPage.svelte +++ b/webui/src/pages/LogsPage.svelte @@ -1,44 +1,289 @@ - - { event.preventDefault(); load(); }}> - ⌕ - 20050010005000 - 自动刷新 - ↻ 刷新 - - {files.length} 个日志文件 · 显示 {lines.length} 行{#if updatedAt} · {updatedAt}{/if} - {error || lines.join("\n") || "没有匹配的日志"} + + + + {#each LEVELS as lv} + (level = lv)}>{lv} + {/each} + + ⌕ + (paused = !paused)}> + {paused ? "▶ 继续" : "⏸ 暂停"} + + ↓ 下载 + + + + {#if connected} + 实时推送中 · {rate} 行/分 + {:else} + 已断开 — 重连中 + {/if} + + + + {#each filtered as line (line.id)} + + {line.ts} + {line.level} + {line.target} + {line.message} + + {/each} + {#if filtered.length === 0} + 没有匹配的日志 + {/if} + + +
{error || lines.join("\n") || "没有匹配的日志"}