safesight/control/internal/web/ui/templates/logs.html
tian 98e375dc36 chore: 合并 safesight-control 仓库为 control/ 子目录
项目合并为单仓库:设备端(根) + 管理端(control/)。
两端 git 历史完整保留(git subtree 合并)。

git-subtree-dir: control
git-subtree-mainline: 923ab10d5c
git-subtree-split: 70738edb31
2026-08-02 11:13:26 +08:00

44 lines
2.1 KiB
HTML

{{define "logs"}}
<div class="card">
<div class="section-title">
<div>
<h2>日志分析</h2>
<div class="muted small">按设备查看诊断日志、运行指标,并进入高级调试。</div>
</div>
<a class="btn ghost" href="/api">高级调试</a>
</div>
<div class="model-summary">
<div class="summary-item"><div class="summary-label">日志筛选</div><div class="summary-value">设备/数量</div><div class="summary-hint">首版按设备和 limit 查看</div></div>
<div class="summary-item"><div class="summary-label">诊断日志</div><div class="summary-value">Recent</div><div class="summary-hint">查看设备最近日志</div></div>
<div class="summary-item"><div class="summary-label">运行指标</div><div class="summary-value">Graphs</div><div class="summary-hint">查看设备指标 JSON</div></div>
<div class="summary-item"><div class="summary-label">高级调试</div><div class="summary-value">API</div><div class="summary-hint">保留原始接口排查入口</div></div>
</div>
</div>
<div class="card">
<h2>设备诊断入口</h2>
<div class="table-wrap" style="margin-top:10px">
<table>
<thead><tr><th>设备</th><th>状态</th><th>管理地址</th><th>日志分析</th></tr></thead>
<tbody>
{{range .Devices}}
<tr>
<td><a class="mono" href="/devices/{{.DeviceID}}">{{if .DeviceName}}{{.DeviceName}}{{else}}{{.DeviceID}}{{end}}</a><div class="muted small mono">{{.DeviceID}}</div></td>
<td>{{if .Online}}<span class="pill ok">在线</span>{{else}}<span class="pill bad">离线</span>{{end}}</td>
<td class="mono">{{.IP}}:{{.AgentPort}}</td>
<td>
<div class="actions">
<a class="btn ghost" href="/devices/{{.DeviceID}}/logs?limit=200">诊断日志</a>
<a class="btn ghost" href="/devices/{{.DeviceID}}/graphs">运行指标</a>
</div>
</td>
</tr>
{{else}}
<tr><td colspan="4" class="muted">暂无设备。请先在“新增设备”页扫描或手动添加。</td></tr>
{{end}}
</tbody>
</table>
</div>
</div>
{{end}}