update viewers page

This commit is contained in:
2026-05-16 07:55:39 +01:00
parent 58005caad6
commit 50ab45da3f
2 changed files with 13 additions and 11 deletions
+6 -6
View File
@@ -797,10 +797,10 @@ function viewerDashboard() {
const activityLocationRows = db.prepare(`
select
date(occurred_at) as date,
country,
city,
region,
timezone,
coalesce(nullif(country, ''), '') as country,
coalesce(nullif(city, ''), '') as city,
coalesce(nullif(region, ''), '') as region,
coalesce(nullif(timezone, ''), '') as timezone,
count(distinct visitor_id) as visitors
from viewer_events
where occurred_at >= ?
@@ -810,7 +810,7 @@ function viewerDashboard() {
or region != ''
or (timezone != '' and timezone != 'Not shared')
)
group by date(occurred_at), country, city, region, timezone
group by date(occurred_at), coalesce(nullif(country, ''), ''), coalesce(nullif(city, ''), ''), coalesce(nullif(region, ''), ''), coalesce(nullif(timezone, ''), '')
order by date asc, visitors desc
`).all(thirtyDaysSince)
@@ -821,7 +821,7 @@ function viewerDashboard() {
.join(', ')
if (!label) continue
const current = locationsByDate.get(row.date) || []
if (current.length < 4) current.push({ label, visitors: row.visitors || 0 })
current.push({ label, visitors: row.visitors || 0 })
locationsByDate.set(row.date, current)
}