From e953af2c1b667167ed8821c8e42f97e1219b99c1 Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 9 Oct 2024 15:30:59 +0200 Subject: [PATCH] fix --- TODO | 8 +- dashboard/components/BarCard/Events.vue | 2 +- dashboard/components/BarCard/Websites.vue | 2 +- dashboard/components/ProjectSelector.vue | 10 +-- .../components/dashboard/ActionableChart.vue | 4 +- .../components/dashboard/EventsChart.vue | 2 +- .../components/events/EventsFunnelChart.vue | 54 ++++++++---- .../events/EventsMetadataAnalyzer.vue | 87 ++++++++++++++++--- .../components/events/EventsUserFlow.vue | 33 ++++--- dashboard/components/settings/General.vue | 11 ++- dashboard/components/settings/billing.vue | 2 +- dashboard/composables/useLiveDemo.ts | 10 +-- dashboard/composables/useProject.ts | 21 +++-- dashboard/composables/useSnapshot.ts | 4 +- dashboard/pages/analyst.vue | 36 ++++---- dashboard/pages/events.vue | 9 +- dashboard/pages/index.vue | 12 ++- dashboard/pages/live_demo.vue | 63 +++++--------- dashboard/pages/security.vue | 10 +-- .../ai/{[project_id] => }/[chat_id]/delete.ts | 10 +-- .../[chat_id]/get_messages.ts | 9 +- .../api/ai/[project_id]/send_message.post.ts | 28 ------ .../api/ai/{[project_id] => }/chats_list.ts | 11 ++- .../ai/{[project_id] => }/chats_remaining.ts | 11 +-- dashboard/server/api/ai/send_message.post.ts | 21 +++++ .../api/data/events_data/metadata_fields.ts | 2 +- dashboard/server/api/security/list.ts | 8 +- 27 files changed, 271 insertions(+), 209 deletions(-) rename dashboard/server/api/ai/{[project_id] => }/[chat_id]/delete.ts (64%) rename dashboard/server/api/ai/{[project_id] => }/[chat_id]/get_messages.ts (80%) delete mode 100644 dashboard/server/api/ai/[project_id]/send_message.post.ts rename dashboard/server/api/ai/{[project_id] => }/chats_list.ts (60%) rename dashboard/server/api/ai/{[project_id] => }/chats_remaining.ts (56%) create mode 100644 dashboard/server/api/ai/send_message.post.ts diff --git a/TODO b/TODO index 1cb9cb0..45297df 100644 --- a/TODO +++ b/TODO @@ -1,7 +1 @@ - - -- Reactivity on project delete (update dropdown) + test guest -- Event funnel / metadata analyzer / user flow -- Live demo -- Why can’t guests use the AI chatbot? -- Email login \ No newline at end of file +- Email login (remove/fix github login) \ No newline at end of file diff --git a/dashboard/components/BarCard/Events.vue b/dashboard/components/BarCard/Events.vue index 915bbc4..96820b4 100644 --- a/dashboard/components/BarCard/Events.vue +++ b/dashboard/components/BarCard/Events.vue @@ -37,6 +37,6 @@ async function showMore() { + sub-label="Events" :rawButton="!isLiveDemo"> diff --git a/dashboard/components/BarCard/Websites.vue b/dashboard/components/BarCard/Websites.vue index fcb240d..2fa57b2 100644 --- a/dashboard/components/BarCard/Websites.vue +++ b/dashboard/components/BarCard/Websites.vue @@ -51,7 +51,7 @@ function goToView() { :loading="currentData.pending.value" :label="isPagesView ? 'Top pages' : 'Top Domains'" :sub-label="isPagesView ? 'Page' : 'Domains'" :desc="isPagesView ? 'Most visited pages' : 'Most visited domains in this project'" - :interactive="!isPagesView" :rawButton="!isLiveDemo()" :isDetailView="isPagesView"> + :interactive="!isPagesView" :rawButton="!isLiveDemo" :isDetailView="isPagesView"> diff --git a/dashboard/components/ProjectSelector.vue b/dashboard/components/ProjectSelector.vue index 4fe6f65..54beacc 100644 --- a/dashboard/components/ProjectSelector.vue +++ b/dashboard/components/ProjectSelector.vue @@ -4,14 +4,8 @@ import type { TProject } from '@schema/ProjectSchema'; const { user } = useLoggedUser() -const { projectList, guestProjectList, actions, project } = useProject(); +const { projectList, guestProjectList,allProjectList, actions, project } = useProject(); -const selectorProjects = computed(() => { - const result: TProject[] = []; - if (projectList.value) result.push(...projectList.value); - if (guestProjectList.value) result.push(...guestProjectList.value); - return result; -}); function isProjectMine(owner?: string) { if (!owner) return false; @@ -34,7 +28,7 @@ function onChange(e: TProject) { base: 'hover:!bg-lyx-widget-lighter cursor-pointer', active: '!bg-lyx-widget-lighter' } - }" class="w-full" v-if="selectorProjects" @change="onChange" :value="project" :options="selectorProjects"> + }" class="w-full" v-if="allProjectList" @change="onChange" :value="project" :options="allProjectList">