Legacy clicks replace

This commit is contained in:
ernstmul
2025-03-06 15:21:14 +01:00
parent 5f390e093a
commit c276f66fe5
10 changed files with 27 additions and 20 deletions
+9 -2
View File
@@ -139,8 +139,11 @@ export function isTrackingAllowed() {
}
export enum Click {
BackupRestoreClick = 'click_backup_restore',
BreadcrumbClick = 'click_breadcrumb',
ConnectRepositoryClick = 'click_connect_repository',
CreditsRedeemClick = 'click_credits_redeem',
CloudSignupClick = 'click_cloud_signup',
DatabaseAttributeDelete = 'click_attribute_delete',
DatabaseIndexDelete = 'click_index_delete',
DatabaseCollectionDelete = 'click_collection_delete',
@@ -154,10 +157,12 @@ export enum Click {
FunctionsDeploymentDeleteClick = 'click_deployment_delete',
KeyCreateClick = 'click_key_create',
MenuDropDownClick = 'click_menu_dropdown',
MenuOverviewClick = 'click_menu_overview',
ModalCloseClick = 'click_close_modal',
MessagingScheduleClick = 'click_messaging_schedule',
MessagingTopicCreateClick = 'click_messaging_topic_create',
MessagingTargetCreateClick = 'click_messaging_target_create',
MembershipDeleteClick = 'click_delete_membership',
PlatformCreateClick = 'click_platform_create',
OrganizationClickCreate = 'click_create_organization',
OrganizationClickUpgrade = 'click_organization_upgrade',
@@ -175,12 +180,15 @@ export enum Click {
SettingsWebhookDeleteClick = 'click_webhook_delete',
SettingsInstallProviderClick = 'click_install_provider',
SettingsStartMigrationClick = 'click_start_migration',
SubmitFormClick = 'click_submit_form',
ShowCustomIdClick = 'click_show_custom_id',
SupportOpenClick = 'click_open_support_menu',
PromoClick = 'click_promo',
PolicyDeleteClick = 'click_policy_delete',
VariablesCreateClick = 'click_variable_create',
VariablesUpdateClick = 'click_variable_update',
VariablesImportClick = 'click_variable_import'
VariablesImportClick = 'click_variable_import',
WebsiteOpenClick = 'click_open_website'
}
export enum Submit {
@@ -352,7 +360,6 @@ export enum Submit {
OrganizationUpgrade = 'submit_organization_upgrade',
OrganizationDowngrade = 'submit_organization_downgrade',
OrganizationBillingTaxIdUpdate = 'submit_organization_billing_tax_id_update',
SupportTicket = 'submit_support_ticket',
InstallationCreate = 'submit_installation_create',
InstallationDelete = 'submit_installation_delete',
@@ -1,7 +1,7 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
import { BillingPlan } from '$lib/constants';
import { Button } from '$lib/elements/forms';
import { organization } from '$lib/stores/organization';
@@ -31,7 +31,7 @@
class="u-line-height-1"
href={`${base}/apply-credit?code=appw50&org=${$organization.$id}`}
on:click={() => {
trackEvent('click_credits_redeem', {
trackEvent(Click.CreditsRedeemClick, {
from: 'button',
source: 'cloud_credits_banner',
campaign: 'WelcomeManual'
+2 -2
View File
@@ -4,7 +4,7 @@
import { disableCommands } from '$lib/commandCenter';
import { beforeNavigate } from '$app/navigation';
import { Layout, Modal } from '@appwrite.io/pink-svelte';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
export let show = false;
export let error: string = null;
@@ -28,7 +28,7 @@
event.preventDefault();
if (show) {
formComponent.triggerSubmit();
trackEvent('click_submit_form', { from: 'enter' });
trackEvent(Click.SubmitFormClick, { from: 'enter' });
}
}
}
+2 -2
View File
@@ -154,7 +154,7 @@
variant="compact"
on:click={() => {
toggleFeedback();
trackEvent('click_menu_feedback', { source: 'top_nav' });
trackEvent(Click.FeedbackSubmitClick, { source: 'top_nav' });
}}
>Feedback
</Button.Button>
@@ -200,7 +200,7 @@
showAccountMenu = !showAccountMenu;
shouldAnimateThemeToggle = false;
if (showAccountMenu) {
trackEvent('click_menu_dropdown');
trackEvent(Click.MenuDropDownClick);
}
}}>
<div style:user-select="none">
+2 -2
View File
@@ -140,7 +140,7 @@
class="link"
class:active={pathname.includes('overview')}
on:click={() => {
trackEvent('click_menu_overview');
trackEvent(Click.MenuOverviewClick);
sideBarIsOpen = false;
}}
><span class="link-icon"
@@ -244,7 +244,7 @@
size="s"
on:click={() => {
toggleFeedback();
trackEvent('click_menu_feedback', { source: 'side_nav' });
trackEvent(Click.FeedbackSubmitClick, { source: 'side_nav' });
}}
>Feedback
</Button.Button>
@@ -1,5 +1,5 @@
<script lang="ts">
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Click, Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { CardGrid } from '$lib/components';
import { InputPhone, InputOTP } from '$lib/elements/forms';
import { Button, Form } from '$lib/elements/forms';
@@ -136,7 +136,7 @@
external={isSelfHosted}
href={isCloud ? $upgradeURL : 'https://cloud.appwrite.io/register'}
on:click={() => {
trackEvent('click_cloud_signup', {
trackEvent(Click.CloudSignupClick, {
from: 'button',
source
});
@@ -11,7 +11,7 @@
import CreateMember from '../createMembership.svelte';
import DeleteMembership from '../deleteMembership.svelte';
import { Dependencies } from '$lib/constants';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
import { Table, Layout, Icon } from '@appwrite.io/pink-svelte';
import { IconPlus } from '@appwrite.io/pink-icons-svelte';
@@ -66,7 +66,7 @@
on:click|preventDefault={() => {
selectedMembership = membership;
showDelete = true;
trackEvent('click_delete_membership');
trackEvent(Click.MembershipDeleteClick);
}}>
<span class="icon-trash" aria-hidden="true" />
</button>
@@ -15,7 +15,7 @@
import EmptyLight from '$lib/images/backups/backups-light.png';
import type { BackupPolicy, BackupPolicyList } from '$lib/sdk/backups';
import { backupFrequencies } from '$lib/helpers/backups';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
import { Icon, Tooltip } from '@appwrite.io/pink-svelte';
import { IconPlus } from '@appwrite.io/pink-icons-svelte';
@@ -168,7 +168,7 @@
showDelete = true;
selectedPolicy = policy;
showDropdown[index] = false;
trackEvent('click_policy_delete');
trackEvent(Click.PolicyDeleteClick);
}}>
Delete
</DropListItem>
@@ -22,7 +22,7 @@
import { ID } from '@appwrite.io/console';
import { database } from '../store';
import type { BackupArchive } from '$lib/sdk/backups';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
import { copy } from '$lib/helpers/copy';
import { LabelCard } from '$lib/components/index.js';
import { Dependencies } from '$lib/constants';
@@ -219,7 +219,7 @@
showRestore = true;
selectedBackup = backup;
showDropdown[index] = false;
trackEvent('click_backup_restore');
trackEvent(Click.BackupRestoreClick);
}}>
Restore
</DropListItem>
@@ -20,7 +20,7 @@
import { invalidate } from '$app/navigation';
import { Alert } from '$lib/components';
import { Button } from '$lib/elements/forms';
import { trackEvent } from '$lib/actions/analytics';
import { Click, trackEvent } from '$lib/actions/analytics';
import { Typography } from '@appwrite.io/pink-svelte';
export let data;
@@ -62,7 +62,7 @@
<svelte:fragment slot="buttons">
<Button
on:click={() =>
trackEvent('click_open_website', {
trackEvent(Click.WebsiteOpenClick, {
from: 'button',
source: 'function_keys_card',
destination: 'docs'