update viewers page
This commit is contained in:
+6
-6
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user