51 lines
2.4 KiB
HTML
51 lines
2.4 KiB
HTML
{{define "title"}}待审草稿 · 管理后台{{end}}
|
||
{{define "barLabel"}}待审草稿{{end}}
|
||
{{define "barRight"}}<a href="/admin/logout">退出</a>{{end}}
|
||
{{define "content"}}
|
||
{{template "bar" .}}
|
||
<div class="main">
|
||
<h1>待审草稿(共 {{.Total}} 条)</h1>
|
||
<div class="kinds">
|
||
{{range .Kinds}}<a href="{{if eq .Kind ""}}/admin/reviews{{else}}/admin/reviews/{{.Kind}}{{end}}" class="{{if or (eq $.Kind .Kind) (eq $.Kind "all")}}on{{end}}">{{.Label}}{{if gt .Pending 0}}({{.Pending}}){{end}}</a>
|
||
{{end}}
|
||
</div>
|
||
<div class="tabs">
|
||
<a href="/admin/reviews{{.ListBase}}" class="{{if eq .Status ""}}on{{end}}">全部</a>
|
||
<a href="/admin/reviews{{.ListBase}}?status=pending" class="{{if eq .Status "pending"}}on{{end}}">待审核</a>
|
||
<a href="/admin/reviews{{.ListBase}}?status=approved" class="{{if eq .Status "approved"}}on{{end}}">已通过</a>
|
||
<a href="/admin/reviews{{.ListBase}}?status=rejected" class="{{if eq .Status "rejected"}}on{{end}}">已驳回</a>
|
||
</div>
|
||
|
||
{{/* 多选 + 批量操作:勾选后底部出现操作条(admin.js 接管;无 JS 时单条「查看/审核」照常可用) */}}
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead><tr>
|
||
<th style="width:30px"><input type="checkbox" id="sel-all" aria-label="全选本页"></th>
|
||
<th>ID</th><th>类型</th><th>标题</th><th>副标题</th><th>图数</th><th>状态</th><th>操作</th>
|
||
</tr></thead>
|
||
<tbody>
|
||
{{range .Drafts}}<tr data-kind="{{.Kind}}" data-id="{{.ID}}">
|
||
<td><input type="checkbox" class="row-pick" aria-label="选择这条"></td>
|
||
<td><code>{{.ID}}</code></td>
|
||
<td>{{if eq .Kind "street"}}<span class="kind street">{{.Kind}}</span>{{else}}<span class="kind">{{.Kind}}</span>{{end}}</td>
|
||
<td>{{.Title}}</td>
|
||
<td class="muted">{{.Subtitle}}</td>
|
||
<td>{{.ImageCount}}</td>
|
||
<td><span class="badge {{.Status}}">{{.Status}}</span></td>
|
||
<td><a class="view" href="/admin/reviews/{{.Kind}}/{{.ID}}">查看/审核</a>{{if eq .Status "pending"}} · <button type="button" class="btn" data-quick-approve title="按当前内容直接晋升到正式表">通过</button>{{end}}</td>
|
||
</tr>{{end}}
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
{{template "pager" .Pager}}
|
||
|
||
<div class="batchbar" id="batchbar" hidden>
|
||
<span class="muted" id="sel-count">已选 0 条</span>
|
||
<span class="spacer"></span>
|
||
<button type="button" id="batch-approve">批量通过</button>
|
||
<button type="button" id="batch-reject" class="reject">批量驳回…</button>
|
||
<button type="button" id="batch-clear" class="ghost">清空选择</button>
|
||
</div>
|
||
</div>
|
||
{{end}}
|