From 0409a7d261b18ec3ba308e792fef27d369903aa7 Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Thu, 12 Jan 2023 21:17:57 -0800 Subject: [PATCH] Feat/um 154 add event data rewrite queries (#1739) * Cherry pick prisma query protection. * Re-write CH queries to use query params. * Fix query. * Fix modal. Re-add form css. --- components/common/Modal.module.css | 2 +- components/layout/Layout.js | 1 + components/pages/WebsiteDetails.js | 47 +++++++++---- components/pages/WebsiteDetails.module.css | 4 ++ lib/{clickhouse.js => clickhouse.ts} | 70 +++++++------------ lib/prisma.ts | 17 ++++- pages/api/websites/[id]/pageviews.ts | 2 +- queries/analytics/event/getEventData.ts | 16 ++--- queries/analytics/event/getEventMetrics.ts | 14 ++-- .../event/{getEvents.js => getEvents.ts} | 25 +++---- .../analytics/pageview/getPageviewMetrics.ts | 27 ++++--- .../analytics/pageview/getPageviewStats.ts | 14 ++-- queries/analytics/pageview/getPageviews.js | 43 ------------ queries/analytics/pageview/getPageviews.ts | 44 ++++++++++++ queries/analytics/session/getSession.ts | 4 +- .../analytics/session/getSessionMetrics.ts | 23 +++--- queries/analytics/stats/getActiveVisitors.ts | 24 ++++--- queries/analytics/stats/getWebsiteStats.ts | 27 +++---- styles/index.css | 38 ++++++++++ 19 files changed, 257 insertions(+), 185 deletions(-) rename lib/{clickhouse.js => clickhouse.ts} (69%) rename queries/analytics/event/{getEvents.js => getEvents.ts} (50%) delete mode 100644 queries/analytics/pageview/getPageviews.js create mode 100644 queries/analytics/pageview/getPageviews.ts diff --git a/components/common/Modal.module.css b/components/common/Modal.module.css index 3bba9273..09054c55 100644 --- a/components/common/Modal.module.css +++ b/components/common/Modal.module.css @@ -5,7 +5,7 @@ right: 0; bottom: 0; margin: auto; - z-index: 2; + z-index: 3; } .modal:before { diff --git a/components/layout/Layout.js b/components/layout/Layout.js index 1a8d4887..e2d652ff 100644 --- a/components/layout/Layout.js +++ b/components/layout/Layout.js @@ -27,6 +27,7 @@ export default function Layout({ title, children, header = true, footer = true } {header &&
}
{children}
{footer &&