From cacb67e1d718fe48a48313b259850cbf72fb7d88 Mon Sep 17 00:00:00 2001 From: ernstmul Date: Thu, 6 Mar 2025 10:46:47 +0100 Subject: [PATCH] WIP messaging --- src/lib/actions/analytics.ts | 2 ++ .../messaging/topics/topic-[topic]/+page.svelte | 9 +++++++-- .../project-[project]/messaging/userTargetsModal.svelte | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index a30cff0e2..bdde53667 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -155,6 +155,7 @@ export enum Click { ModalCloseClick = 'click_close_modal', MessagingScheduleClick = 'click_messaging_schedule', MessagingTopicCreateClick = 'click_messaging_topic_create', + MessagingTargetCreateClick = 'click_messaging_target_create', PlatformCreateClick = 'click_platform_create', OrganizationClickCreate = 'click_create_organization', OrganizationClickUpgrade = 'click_organization_upgrade', @@ -223,6 +224,7 @@ export enum Submit { MemberDelete = 'submit_member_delete', MembershipUpdate = 'submit_membership_update', MembershipUpdateStatus = 'submit_membership_update_status', + MessagingTargetUpdate = 'submit_messaging_target_update', ProviderUpdate = 'submit_provider_update', TeamCreate = 'submit_team_create', TeamDelete = 'submit_team_delete', diff --git a/src/routes/(console)/project-[project]/messaging/topics/topic-[topic]/+page.svelte b/src/routes/(console)/project-[project]/messaging/topics/topic-[topic]/+page.svelte index 7455cd81b..4ea8bbac4 100644 --- a/src/routes/(console)/project-[project]/messaging/topics/topic-[topic]/+page.svelte +++ b/src/routes/(console)/project-[project]/messaging/topics/topic-[topic]/+page.svelte @@ -14,7 +14,7 @@ import type { PageData } from './$types'; import { sdk } from '$lib/stores/sdk'; import { addNotification } from '$lib/stores/notifications'; - import { Submit, trackError, trackEvent } from '$lib/actions/analytics'; + import { Click, Submit, trackError, trackEvent } from '$lib/actions/analytics'; import { invalidate } from '$app/navigation'; import { Dependencies } from '$lib/constants'; import Table from './table.svelte'; @@ -91,7 +91,12 @@
Subscribers
- diff --git a/src/routes/(console)/project-[project]/messaging/userTargetsModal.svelte b/src/routes/(console)/project-[project]/messaging/userTargetsModal.svelte index a6409ec8f..79700651b 100644 --- a/src/routes/(console)/project-[project]/messaging/userTargetsModal.svelte +++ b/src/routes/(console)/project-[project]/messaging/userTargetsModal.svelte @@ -11,6 +11,7 @@ import { Query, type Models, MessagingProviderType } from '@appwrite.io/console'; import { createEventDispatcher } from 'svelte'; import ProviderType from './providerType.svelte'; + import { Submit, trackEvent } from '$lib/actions/analytics'; export let title: string; export let show: boolean; @@ -35,6 +36,7 @@ function submit() { dispatch('update', selected); + trackEvent(Submit.MessagingTargetUpdate); reset(); }