diff --git a/frontend/js/dashboard-admin-center.js b/frontend/js/dashboard-admin-center.js index e66e17f..0ea2bce 100644 --- a/frontend/js/dashboard-admin-center.js +++ b/frontend/js/dashboard-admin-center.js @@ -83,6 +83,7 @@ let min = Math.floor((Date.now() - d.getTime()) / 60000); if (min < 0) min = 0; const hr = Math.floor(min / 60); + if (hr >= 48) return Math.floor(hr / 24) + 'д ' + (hr % 24) + 'ч'; return hr > 0 ? hr + 'ч ' + (min % 60) + 'м' : min + 'м'; } function fmtBannedDate(s) { @@ -187,7 +188,7 @@ sev: 'rose', kind: 'block', kindLabel: 'Блокировка', title: u.name || '—', meta: `${e(u.email || '')} · ${fmtBannedDate(u.banned_at)}`, - act: 'Разблокировать', actHash: '#users', solid: false, + act: 'Разблокировать', actHash: '/admin#users', solid: false, }); }); (d.stuckSessions || []).forEach((s) => { @@ -195,7 +196,7 @@ sev: 'amber', kind: 'stuck', kindLabel: 'Зависла', title: s.user_name || '—', meta: `${e(s.subject_name || '—')} · висит ${fmtSince(s.started_at)}`, - act: 'Открыть', actHash: '#sessions', solid: true, + act: 'Открыть', actHash: '/admin#sessions', solid: true, }); }); const ab = d.abandonedSessions24h || 0; @@ -204,7 +205,7 @@ sev: 'amber', kind: 'stuck', kindLabel: 'Брошено', title: 'Всплеск брошенных сессий', meta: `${ab} сессий прервано за 24ч`, - act: 'Разобрать', actHash: '#sessions', solid: false, + act: 'Разобрать', actHash: '/admin#sessions', solid: false, }); } return items; @@ -246,7 +247,7 @@