WIP messaging

This commit is contained in:
ernstmul
2025-03-06 10:46:47 +01:00
parent 23e9f1ae3d
commit cacb67e1d7
3 changed files with 11 additions and 2 deletions
+2
View File
@@ -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',
@@ -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 @@
<div class="u-flex u-main-space-between">
<Typography.Title>Subscribers</Typography.Title>
<div class="is-only-mobile">
<Button on:click={() => (showAdd = true)} event="create_subscriber">
<Button
on:click={() => {
showAdd = true;
trackEvent(Click.MessagingTargetCreateClick);
}}
event="create_subscriber">
<Icon icon={IconPlus} slot="start" size="s" />
Add subscriber
</Button>
@@ -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();
}