관리자 대시보드 통계 표시 정규화

This commit is contained in:
2026-07-08 14:48:11 +09:00
parent 14c7245f06
commit e27ae1ea72
10 changed files with 282 additions and 121 deletions

View File

@@ -417,15 +417,6 @@ const formatTopPageMeta = (row) => {
]
}
/**
* 실시간 세션 해시를 짧게 표시한다.
* @param {string} value - 세션 해시
* @returns {string} 짧은 세션 ID
*/
const formatSessionId = (value) => {
return String(value || '').slice(0, 8) || '-'
}
let refreshTimer = null
onMounted(() => {
@@ -861,7 +852,7 @@ watch(trendRows, () => {
현재 접속자
</h2>
<p class="admin-dashboard__live-count text-xs text-muted">
{{ realtime.sessions.length }}명 표시
{{ realtime.summary.onlineNow }}명 표시
</p>
</div>
<ul
@@ -870,7 +861,7 @@ watch(trendRows, () => {
>
<li
v-for="session in realtime.sessions"
:key="session.sessionHash"
:key="session.activeKey"
class="admin-dashboard__live-item flex items-center gap-3 py-3"
>
<img
@@ -898,7 +889,10 @@ watch(trendRows, () => {
접속 유지 {{ formatEngagedDuration(session.durationSeconds) }}
</p>
<p class="mt-1 text-[11px] leading-snug text-muted">
IP {{ session.ipAddress || '-' }} · SID {{ formatSessionId(session.sessionHash) }}
IP {{ session.ipAddress || '-' }}
<span v-if="Number(session.pageCount || 0) > 1">
· 열린 페이지 {{ session.pageCount }}개
</span>
</p>
</div>
</li>