mirror of
https://github.com/umami-software/umami.git
synced 2026-02-09 23:27:12 +01:00
Event data report UI.
This commit is contained in:
parent
6316a0b917
commit
9d7862cbd6
36 changed files with 660 additions and 254 deletions
|
|
@ -62,7 +62,7 @@ export const EVENT_TYPE = {
|
|||
customEvent: 2,
|
||||
} as const;
|
||||
|
||||
export const DYNAMIC_DATA_TYPE = {
|
||||
export const DATA_TYPE = {
|
||||
string: 1,
|
||||
number: 2,
|
||||
boolean: 3,
|
||||
|
|
@ -71,11 +71,11 @@ export const DYNAMIC_DATA_TYPE = {
|
|||
} as const;
|
||||
|
||||
export const DATA_TYPES = {
|
||||
[DYNAMIC_DATA_TYPE.string]: 'string',
|
||||
[DYNAMIC_DATA_TYPE.number]: 'number',
|
||||
[DYNAMIC_DATA_TYPE.boolean]: 'boolean',
|
||||
[DYNAMIC_DATA_TYPE.date]: 'date',
|
||||
[DYNAMIC_DATA_TYPE.array]: 'array',
|
||||
[DATA_TYPE.string]: 'string',
|
||||
[DATA_TYPE.number]: 'number',
|
||||
[DATA_TYPE.boolean]: 'boolean',
|
||||
[DATA_TYPE.date]: 'date',
|
||||
[DATA_TYPE.array]: 'array',
|
||||
};
|
||||
|
||||
export const KAFKA_TOPIC = {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { isValid, parseISO } from 'date-fns';
|
||||
import { DYNAMIC_DATA_TYPE } from './constants';
|
||||
import { DATA_TYPE } from './constants';
|
||||
import { DynamicDataType } from './types';
|
||||
|
||||
export function flattenJSON(
|
||||
|
|
@ -42,24 +42,24 @@ function createKey(key, value, acc: { keyValues: any[]; parentKey: string }) {
|
|||
|
||||
switch (type) {
|
||||
case 'number':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.number;
|
||||
dynamicDataType = DATA_TYPE.number;
|
||||
break;
|
||||
case 'string':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.string;
|
||||
dynamicDataType = DATA_TYPE.string;
|
||||
break;
|
||||
case 'boolean':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.boolean;
|
||||
dynamicDataType = DATA_TYPE.boolean;
|
||||
value = value ? 'true' : 'false';
|
||||
break;
|
||||
case 'date':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.date;
|
||||
dynamicDataType = DATA_TYPE.date;
|
||||
break;
|
||||
case 'object':
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.array;
|
||||
dynamicDataType = DATA_TYPE.array;
|
||||
value = JSON.stringify(value);
|
||||
break;
|
||||
default:
|
||||
dynamicDataType = DYNAMIC_DATA_TYPE.string;
|
||||
dynamicDataType = DATA_TYPE.string;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { NextApiRequest } from 'next';
|
||||
import { COLLECTION_TYPE, DYNAMIC_DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
|
||||
import { COLLECTION_TYPE, DATA_TYPE, EVENT_TYPE, KAFKA_TOPIC, ROLES } from './constants';
|
||||
|
||||
type ObjectValues<T> = T[keyof T];
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ export type Role = ObjectValues<typeof ROLES>;
|
|||
|
||||
export type EventType = ObjectValues<typeof EVENT_TYPE>;
|
||||
|
||||
export type DynamicDataType = ObjectValues<typeof DYNAMIC_DATA_TYPE>;
|
||||
export type DynamicDataType = ObjectValues<typeof DATA_TYPE>;
|
||||
|
||||
export type KafkaTopic = ObjectValues<typeof KAFKA_TOPIC>;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue