Add dashboard summary tiles
Shows rider count, activities imported in the last 7 days, 7-day sync success rate, and how many riders currently need attention, right above the rider list where an admin looks first. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,26 @@
|
||||
{% block content %}
|
||||
<h1>Dashboard</h1>
|
||||
|
||||
<div class="stat-tiles">
|
||||
<div class="stat-tile">
|
||||
<span class="stat-tile-label">Riders</span>
|
||||
<span class="stat-tile-value">{{ summary.rider_total }}</span>
|
||||
<span class="stat-tile-sub">{{ summary.rider_enabled }} enabled</span>
|
||||
</div>
|
||||
<div class="stat-tile">
|
||||
<span class="stat-tile-label">Imported · 7d</span>
|
||||
<span class="stat-tile-value">{{ summary.imported_recent }}</span>
|
||||
</div>
|
||||
<div class="stat-tile">
|
||||
<span class="stat-tile-label">Success rate · 7d</span>
|
||||
<span class="stat-tile-value">{% if summary.success_rate_recent is not none %}{{ "%.0f"|format(summary.success_rate_recent) }}%{% else %}–{% endif %}</span>
|
||||
</div>
|
||||
<div class="stat-tile">
|
||||
<span class="stat-tile-label">Action required</span>
|
||||
<span class="stat-tile-value">{{ summary.action_required_count }}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page-actions">
|
||||
<a class="btn secondary" href="/users/new">Add user</a>
|
||||
<form method="post" action="/sync-all" class="inline-form">
|
||||
|
||||
Reference in New Issue
Block a user