Fix: Admin Stats-Grid 2 Spalten auf Mobile, SQL-Code umbrechend
This commit is contained in:
parent
bfdf6ebfae
commit
cfdb3fbc19
3 changed files with 17 additions and 5 deletions
|
|
@ -4790,3 +4790,16 @@ textarea.form-control {
|
|||
flex-basis: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.adm-stats-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: var(--space-3);
|
||||
margin-bottom: var(--space-5);
|
||||
}
|
||||
@media (min-width: 480px) {
|
||||
.adm-stats-grid { grid-template-columns: repeat(3, 1fr); }
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.adm-stats-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,8 +94,7 @@ window.Page_admin = (() => {
|
|||
async function _renderStats(el) {
|
||||
const s = await API.get('/admin/stats');
|
||||
el.innerHTML = `
|
||||
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);
|
||||
margin-bottom:var(--space-5)">
|
||||
<div class="adm-stats-grid">
|
||||
${_statCard('users', 'Nutzer gesamt', s.users_total, 'var(--c-primary)')}
|
||||
${_statCard('user-plus', 'Neu heute', s.users_today, 'var(--c-success)')}
|
||||
${_statCard('activity', 'Aktiv (7 Tage)', s.active_users_7d, 'var(--c-primary)')}
|
||||
|
|
@ -116,7 +115,7 @@ window.Page_admin = (() => {
|
|||
<use href="/icons/phosphor.svg#info"></use>
|
||||
</svg>
|
||||
Ersten Admin per SQL setzen:
|
||||
<code style="background:var(--c-surface-2);padding:2px 6px;border-radius:4px;font-size:var(--text-xs)">
|
||||
<code style="background:var(--c-surface-2);padding:2px 6px;border-radius:4px;font-size:var(--text-xs);word-break:break-all;display:inline-block">
|
||||
UPDATE users SET rolle='admin', is_moderator=1 WHERE email='deine@email.de';
|
||||
</code>
|
||||
</p>
|
||||
|
|
@ -559,7 +558,7 @@ window.Page_admin = (() => {
|
|||
const diskPct = s.disk_total_gb > 0 ? Math.round(diskUsedGb / s.disk_total_gb * 100) : 0;
|
||||
const uptime = _formatUptime(s.uptime_seconds);
|
||||
el.innerHTML = `
|
||||
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-3)">
|
||||
<div class="adm-stats-grid">
|
||||
${_statCard('database', 'Datenbank', s.db_size_mb.toFixed(1) + ' MB', 'var(--c-primary)')}
|
||||
${_statCard('image', 'Media-Ordner', s.media_size_mb.toFixed(1) + ' MB','var(--c-text-secondary)')}
|
||||
${_statCard('timer', 'Uptime', uptime, 'var(--c-success)')}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
Offline-Cache + Push Notifications + Tile-Cache
|
||||
============================================================ */
|
||||
|
||||
const CACHE_VERSION = 'by-v153';
|
||||
const CACHE_VERSION = 'by-v154';
|
||||
const CACHE_STATIC = `${CACHE_VERSION}-static`;
|
||||
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue