Added statistics
Build and Publish / Build and Publish Docker Image (push) Successful in 3m18s

This commit is contained in:
ab
2026-09-20 17:00:59 +03:00
parent 7f49b1f314
commit 5fd26c816a
16 changed files with 2125 additions and 5 deletions
+38
View File
@@ -18,6 +18,44 @@
<div class="notification is-danger is-light admin-message">{{ message }}</div>
{% endif %}
<section class="admin-section" style="margin-bottom:1rem;">
<header class="admin-section-head">
<span class="admin-section-icon" aria-hidden="true">📊</span>
<div>
<h2>{{ t.analytics_summary_title }}</h2>
<p>{{ t.analytics_summary_period }}</p>
</div>
</header>
<div class="admin-section-body">
<div class="settings-analytics-kpis">
<div class="settings-analytics-kpi" style="--kpi-color:#7c6ed4">
<span class="kpi-value">{{ analytics_landing_views }}</span>
<span class="kpi-label">{{ t.analytics_metric_landing_views }}</span>
</div>
<div class="settings-analytics-kpi" style="--kpi-color:#00b496">
<span class="kpi-value">{{ analytics_landing_unique }}</span>
<span class="kpi-label">{{ t.analytics_metric_landing_unique }}</span>
</div>
<div class="settings-analytics-kpi" style="--kpi-color:#ff8c26">
<span class="kpi-value">{{ analytics_portal_opens }}</span>
<span class="kpi-label">{{ t.analytics_metric_portal_opens }}</span>
</div>
<div class="settings-analytics-kpi" style="--kpi-color:#ff5287">
<span class="kpi-value">{{ analytics_media_views }}</span>
<span class="kpi-label">{{ t.analytics_metric_media_views }}</span>
</div>
</div>
<a class="button is-light" href="/admin/analytics?lang={{ lang.code() }}">{{ t.analytics_open_dashboard }} →</a>
</div>
</section>
<style>
.settings-analytics-kpis { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; margin-bottom:14px; }
.settings-analytics-kpi { border-left:4px solid var(--kpi-color,#7c6ed4); padding:8px 14px; background:rgba(0,0,0,.02); border-radius:8px; display:flex; flex-direction:column; }
.settings-analytics-kpi .kpi-value { font-size:1.6rem; font-weight:700; line-height:1.1; }
.settings-analytics-kpi .kpi-label { font-size:.78rem; color:#777; margin-top:2px; }
</style>
<form id="settingsForm" class="admin-form" method="post" action="/admin/settings/save">
<section class="admin-section">
<header class="admin-section-head">