aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/templates/dashboard.html
blob: 198746d6884d3077fbd141a60429debfce45c706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{{define "body-dashboard"}}
<div style="padding:20px">
  <h2>Dashboard</h2>
  <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px" id="dashGrid"></div>
</div>
<script>
API.get('/api/dashboard').then(function(d){
  var grid = $('#dashGrid');
  var items = [
    {label:'Rooms',value:d.roomCount},
    {label:'Items',value:d.itemCount},
    {label:'Objects',value:d.objectCount},
    {label:'Mobs',value:d.mobCount},
    {label:'Players',value:d.playerCount},
    {label:'Accounts',value:d.accountCount}
  ];
  grid.innerHTML = items.map(function(i){
    return '<div style="background:var(--panel);border:1px solid var(--border);padding:16px;border-radius:4px;text-align:center"><div style="font-size:28px;font-weight:bold">'+i.value+'</div><div style="font-size:11px;color:#888;margin-top:4px">'+i.label+'</div></div>';
  }).join('');
}).catch(function(e){notify('Failed: '+e.message,'error')});
</script>
{{end}}