From 4618dc7f1529c3cbe8070270ad5b886226353dfc Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Thu, 27 Aug 2020 03:42:24 -0700 Subject: [PATCH] Events chart. --- components/WebsiteDetails.js | 22 ++- components/metrics/BarChart.js | 120 ++++++++------- components/metrics/EventsChart.js | 218 ++++++++------------------- components/metrics/PageviewsChart.js | 3 +- lib/date.js | 2 +- lib/queries.js | 47 +++++- pages/api/website/[id]/events.js | 21 +++ pages/api/website/[id]/pageviews.js | 9 +- pages/api/website/[id]/rankings.js | 4 +- 9 files changed, 220 insertions(+), 226 deletions(-) create mode 100644 pages/api/website/[id]/events.js diff --git a/components/WebsiteDetails.js b/components/WebsiteDetails.js index 5731fe75..6606bc2d 100644 --- a/components/WebsiteDetails.js +++ b/components/WebsiteDetails.js @@ -17,6 +17,7 @@ import OSTable from './metrics/OSTable'; import DevicesTable from './metrics/DevicesTable'; import CountriesTable from './metrics/CountriesTable'; import EventsTable from './metrics/EventsTable'; +import EventsChart from './metrics/EventsChart'; export default function WebsiteDetails({ websiteId, defaultDateRange = '7day' }) { const [data, setData] = useState(); @@ -25,7 +26,7 @@ export default function WebsiteDetails({ websiteId, defaultDateRange = '7day' }) const [dateRange, setDateRange] = useState(getDateRange(defaultDateRange)); const [expand, setExpand] = useState(); const [showEvents, setShowEvents] = useState(false); - const { startDate, endDate } = dateRange; + const { startDate, endDate, unit } = dateRange; const BackButton = () => (