safesight/control/internal/web/ui/templates/tasks.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

36 lines
1.2 KiB
HTML

{{define "tasks"}}
<div class="card" id="tasks-container">
<h2>执行历史</h2>
<div class="table-wrap" style="margin-top:10px">
<table>
<thead>
<tr><th>任务</th><th>类型</th><th>设备数</th><th>状态</th><th>创建时间</th><th>完成时间</th></tr>
</thead>
<tbody>
{{range .Tasks}}
<tr>
<td>
<div><a class="mono" href="/tasks/{{.ID}}">{{shortID .ID}}</a></div>
<div class="muted small">{{taskActionLabel .Type}}</div>
</td>
<td>
<span class="{{taskGroupClass .Type}}">{{taskGroupLabel .Type}}</span>
</td>
<td>{{len .DeviceIDs}} 台</td>
<td>
<span class="{{taskStatusClass .Status}}">{{taskStatusLabel .Status}}</span>
</td>
<td class="muted small">{{formatTime .CreatedAt}}</td>
<td class="muted small">{{formatTime .CompletedAt}}</td>
</tr>
{{else}}
<tr>
<td colspan="4" class="muted">还没有批量任务。从设备页选择设备后发起操作,这里会展示执行记录。</td>
</tr>
{{end}}
</tbody>
</table>
</div>
</div>
{{end}}