fix: pass bans to renderContent, restore exports wrapper
This commit is contained in:
@@ -20,8 +20,9 @@ const Dashboard = {
|
|||||||
} catch (e) { ct.innerHTML = `<div class="alert alert-e">${e.message}</div>`; }
|
} catch (e) { ct.innerHTML = `<div class="alert alert-e">${e.message}</div>`; }
|
||||||
},
|
},
|
||||||
|
|
||||||
renderContent(ct, stats, exports) {
|
renderContent(ct, stats, exports, bans) {
|
||||||
const byStatus = stats.byStatus || {};
|
const byStatus = stats.byStatus || {};
|
||||||
|
const banData = bans || [];
|
||||||
|
|
||||||
ct.innerHTML = `
|
ct.innerHTML = `
|
||||||
<div class="stats-grid">
|
<div class="stats-grid">
|
||||||
@@ -33,8 +34,11 @@ const Dashboard = {
|
|||||||
|
|
||||||
${Auth.isAdmin() ? `
|
${Auth.isAdmin() ? `
|
||||||
<div class="card"><div class="card-h"><i class="fas fa-ban"></i> 封禁列表 ${Auth.isOwner() ? `<button class="btn btn-p btn-sm" onclick="Dashboard.showAddBan()">添加</button>`:''}</div>
|
<div class="card"><div class="card-h"><i class="fas fa-ban"></i> 封禁列表 ${Auth.isOwner() ? `<button class="btn btn-p btn-sm" onclick="Dashboard.showAddBan()">添加</button>`:''}</div>
|
||||||
<div id="ban-list" class="card-b">${bans.length === 0 ? '<span class="tm">暂无封禁记录</span>' : `<table><thead><tr><th>玩家</th><th>类型</th><th>原因</th><th>时长</th><th>时间</th></tr></thead><tbody>${bans.map(b=>`<tr><td>${U.esc(b.player_name)}</td><td>${b.type==='ban'?'封禁':b.type==='mute'?'禁言':'其他'}</td><td class="ts">${U.esc(b.reason||'')}</td><td>${b.duration||'永久'}</td><td class="ts">${U.date(b.created_at)}</td></tr>`).join('')}</tbody></table>`}</div>
|
<div class="card-b">${banData.length === 0 ? '<span class="tm">暂无封禁记录</span>' : `<table><thead><tr><th>玩家</th><th>类型</th><th>原因</th><th>时长</th><th>时间</th></tr></thead><tbody>${banData.map(b=>`<tr><td>${U.esc(b.player_name)}</td><td>${b.type==='ban'?'封禁':b.type==='mute'?'禁言':'其他'}</td><td class="ts">${U.esc(b.reason||'')}</td><td>${b.duration||'永久'}</td><td class="ts">${U.date(b.created_at)}</td></tr>`).join('')}</tbody></table>`}</div>
|
||||||
</div>` : ''}
|
</div>` : ''}
|
||||||
|
|
||||||
|
${Auth.isOwner() && exports ? `
|
||||||
|
<div class="grid-2">
|
||||||
<div class="card"><div class="card-h">类型分布</div><div class="card-b">
|
<div class="card"><div class="card-h">类型分布</div><div class="card-b">
|
||||||
${(exports.byType||[]).map(r => `<div class="detail-row"><span class="lbl">${U.TYPE[r.type]||r.type}</span><span class="val fb">${r.c} 条</span></div>`).join('')}
|
${(exports.byType||[]).map(r => `<div class="detail-row"><span class="lbl">${U.TYPE[r.type]||r.type}</span><span class="val fb">${r.c} 条</span></div>`).join('')}
|
||||||
</div></div>
|
</div></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user