make tracker script smaller and general improvement for web

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-01-21 22:50:49 +01:00
parent 46d5d203dc
commit df239ba436
18 changed files with 132 additions and 112 deletions

View File

@@ -1,3 +1,4 @@
import { getDevice, getOS } from '@/utils/user-agent';
import type { Job } from 'bullmq';
import { mergeDeepRight } from 'ramda';
@@ -152,6 +153,12 @@ export async function eventsJob(job: Job<EventsQueuePayload>) {
break;
}
case 'event': {
const userAgent = payload.properties.ua as string | undefined;
if (userAgent) {
payload.properties.device = getDevice(userAgent);
payload.properties.os = getOS(userAgent);
delete payload.properties.ua;
}
await db.event.create({
data: {
name: payload.name,