From b2303468a40a98b8df88cfa77227844232f5e0ee Mon Sep 17 00:00:00 2001 From: Emily Date: Fri, 14 Feb 2025 16:13:06 +0100 Subject: [PATCH] update ui --- consumer/src/Metrics.ts | 2 +- dashboard/components/CustomTab.vue | 52 ++++++- dashboard/components/Onboarding.vue | 3 +- dashboard/components/admin/Backend.vue | 72 ++++++++++ dashboard/components/admin/Feedbacks.vue | 31 ++++ dashboard/components/admin/Onboardings.vue | 45 ++++++ dashboard/components/admin/Overview.vue | 105 ++++++++++---- dashboard/components/admin/OverviewOld.vue | 104 -------------- .../components/admin/backend/LineChart.vue | 132 ++++++++++++++++++ .../components/admin/onboarding/PieChart.vue | 62 ++++++++ dashboard/components/dashboard/CountCard.vue | 2 +- dashboard/components/layout/TopNavigation.vue | 14 +- .../components/selector/DomainSelector.vue | 11 +- .../components/selector/ProjectSelector.vue | 2 +- .../composables/snapshots/BaseSnapshots.ts | 4 +- dashboard/composables/useDomain.ts | 2 +- dashboard/pages/admin/index.vue | 9 ++ dashboard/pages/settings.vue | 16 +-- dashboard/server/api/admin/backend.ts | 18 +++ dashboard/server/api/admin/feedbacks.ts | 31 ++++ dashboard/server/api/admin/onboardings.ts | 30 ++++ dashboard/server/api/admin/projects.ts | 18 ++- dashboard/server/api/project/generate_csv.ts | 91 +++++------- dashboard/server/api/project/generate_pdf.ts | 3 +- .../server/api/timeline/events_stacked.ts | 2 +- dashboard/server/api/timeline/visits.ts | 2 + dashboard/server/utils/getRequestData.ts | 2 +- 27 files changed, 641 insertions(+), 224 deletions(-) create mode 100644 dashboard/components/admin/Backend.vue create mode 100644 dashboard/components/admin/Feedbacks.vue create mode 100644 dashboard/components/admin/Onboardings.vue delete mode 100644 dashboard/components/admin/OverviewOld.vue create mode 100644 dashboard/components/admin/backend/LineChart.vue create mode 100644 dashboard/components/admin/onboarding/PieChart.vue create mode 100644 dashboard/server/api/admin/backend.ts create mode 100644 dashboard/server/api/admin/feedbacks.ts create mode 100644 dashboard/server/api/admin/onboardings.ts diff --git a/consumer/src/Metrics.ts b/consumer/src/Metrics.ts index ca78c63..380466e 100644 --- a/consumer/src/Metrics.ts +++ b/consumer/src/Metrics.ts @@ -19,7 +19,7 @@ metricsRouter.get('/queue', async (req, res) => { metricsRouter.get('/durations', async (req, res) => { try { - const durations = RedisStreamService.METRICS_get() + const durations = await RedisStreamService.METRICS_get() res.json({ durations }); } catch (ex) { console.error(ex); diff --git a/dashboard/components/CustomTab.vue b/dashboard/components/CustomTab.vue index a6c6439..9ee1c63 100644 --- a/dashboard/components/CustomTab.vue +++ b/dashboard/components/CustomTab.vue @@ -1,20 +1,62 @@