From b27cacf4e632784a8bba0c95a6874cc2795d3b0a Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 7 Oct 2024 15:26:57 +0200 Subject: [PATCH] rewrite --- TODO | 2 +- dashboard/components/CVerticalNavigation.vue | 14 +- dashboard/components/FirstInteraction.vue | 12 +- dashboard/components/ProjectSelector.vue | 5 +- .../components/dashboard/EventsChart.vue | 4 +- dashboard/components/dashboard/TopSection.vue | 2 +- .../components/events/EventsFunnelChart.vue | 17 +- .../events/EventsMetadataAnalyzer.vue | 21 ++- .../events/EventsStackedBarChart.vue | 7 +- .../components/events/EventsUserFlow.vue | 18 +- .../components/pricing/PricingDrawer.vue | 22 +-- dashboard/components/settings/General.vue | 20 ++- dashboard/components/settings/billing.vue | 41 ++--- dashboard/components/settings/members.vue | 21 ++- dashboard/composables/Projects.ts | 59 ------ dashboard/composables/useCustomRequest.ts | 19 -- dashboard/composables/useDataService.ts | 169 ------------------ dashboard/composables/useLoggedUser.ts | 5 + dashboard/composables/useOnlineUsers.ts | 16 +- dashboard/composables/useProject.ts | 28 ++- dashboard/composables/useSnapshot.ts | 31 ++-- dashboard/layouts/dashboard.vue | 16 +- dashboard/pages/analyst.vue | 21 ++- dashboard/pages/events.vue | 7 +- .../api/data/events_data/flow_from_name.ts | 92 ++++++++++ .../data/events_data/metadata_field_group.ts | 43 +++++ .../api/data/events_data/metadata_fields.ts | 32 ++++ .../server/api/data/events_data/names.ts | 26 +++ dashboard/server/api/data/live_users.ts | 25 +++ .../api/pay/[project_id]/customer_info.ts | 21 --- .../{[project_id] => }/create-onetime.post.ts | 14 +- .../api/pay/{[project_id] => }/create.post.ts | 15 +- dashboard/server/api/pay/customer_info.ts | 16 ++ .../api/pay/{[project_id] => }/invoices.ts | 11 +- .../update_customer.post.ts | 10 +- .../server/api/project/change_name.post.ts | 22 +-- dashboard/server/api/project/delete.delete.ts | 49 ++--- .../server/api/project/members/add.post.ts | 18 +- .../server/api/project/members/kick.post.ts | 20 +-- dashboard/server/api/project/members/leave.ts | 19 +- dashboard/server/api/project/members/list.ts | 16 +- dashboard/server/api/project/plan.ts | 15 +- dashboard/server/api/project/snapshots.ts | 10 +- .../server/api/timeline/bouncing_rate.ts | 2 +- dashboard/server/api/timeline/events.ts | 2 +- .../api/timeline/events_stacked.post.ts | 28 +++ dashboard/server/api/timeline/sessions.ts | 2 +- .../server/api/timeline/sessions_duration.ts | 2 +- dashboard/server/api/timeline/visits.ts | 2 +- dashboard/server/utils/getRequestData.ts | 6 +- 50 files changed, 512 insertions(+), 583 deletions(-) delete mode 100644 dashboard/composables/Projects.ts delete mode 100644 dashboard/composables/useCustomRequest.ts delete mode 100644 dashboard/composables/useDataService.ts create mode 100644 dashboard/server/api/data/events_data/flow_from_name.ts create mode 100644 dashboard/server/api/data/events_data/metadata_field_group.ts create mode 100644 dashboard/server/api/data/events_data/metadata_fields.ts create mode 100644 dashboard/server/api/data/events_data/names.ts create mode 100644 dashboard/server/api/data/live_users.ts delete mode 100644 dashboard/server/api/pay/[project_id]/customer_info.ts rename dashboard/server/api/pay/{[project_id] => }/create-onetime.post.ts (66%) rename dashboard/server/api/pay/{[project_id] => }/create.post.ts (61%) create mode 100644 dashboard/server/api/pay/customer_info.ts rename dashboard/server/api/pay/{[project_id] => }/invoices.ts (73%) rename dashboard/server/api/pay/{[project_id] => }/update_customer.post.ts (56%) create mode 100644 dashboard/server/api/timeline/events_stacked.post.ts diff --git a/TODO b/TODO index 5c93e86..5fc63a6 100644 --- a/TODO +++ b/TODO @@ -4,4 +4,4 @@ - Show more on Dashboard cards - Fix devices Dashboard card, replace empty with "unkwnwn" - Component first interaction must make the request inside -- Reactivity on project delete \ No newline at end of file +- Reactivity on project delete (update dropdown) \ No newline at end of file diff --git a/dashboard/components/CVerticalNavigation.vue b/dashboard/components/CVerticalNavigation.vue index 6bde41b..0bb5d78 100644 --- a/dashboard/components/CVerticalNavigation.vue +++ b/dashboard/components/CVerticalNavigation.vue @@ -1,6 +1,5 @@