diff --git a/src/lib/components/billing/couponInput.svelte b/src/lib/components/billing/couponInput.svelte index 1f81a3a74a..482f216f89 100644 --- a/src/lib/components/billing/couponInput.svelte +++ b/src/lib/components/billing/couponInput.svelte @@ -55,7 +55,7 @@
- {couponData.code} is not a valid promo code + {couponData.code.toUpperCase()} is not a valid promo code
{:else if couponData?.status === 'active'} @@ -64,11 +64,11 @@ - {couponData.code} applied (-${couponData.credits}) + {couponData.code.toUpperCase()} applied (-${couponData.credits}) - + {/if} diff --git a/src/lib/components/radioBoxes.svelte b/src/lib/components/radioBoxes.svelte index 74e84a85ae..4e3b4bf924 100644 --- a/src/lib/components/radioBoxes.svelte +++ b/src/lib/components/radioBoxes.svelte @@ -13,7 +13,7 @@ {#if total} {#each elements as element} {@const value = element[variableName]?.toString()} -
+
{#if $organization?.billingPlan === BillingPlan.STARTER} - {:else} diff --git a/src/lib/elements/table/body.svelte b/src/lib/elements/table/body.svelte index 7db8b05228..28ecc3a31c 100644 --- a/src/lib/elements/table/body.svelte +++ b/src/lib/elements/table/body.svelte @@ -1,4 +1,5 @@ @@ -41,6 +50,6 @@ $addCreditWizardStore.coupon = e.detail.code; }} let:data> - {data.code} has been successfully added + {data.code.toUpperCase()} has been successfully added diff --git a/src/routes/console/organization-[organization]/excesLimitModal.svelte b/src/routes/console/organization-[organization]/excesLimitModal.svelte index b3a58ac1c2..e39b817693 100644 --- a/src/routes/console/organization-[organization]/excesLimitModal.svelte +++ b/src/routes/console/organization-[organization]/excesLimitModal.svelte @@ -14,6 +14,7 @@ import { goto } from '$app/navigation'; import { last } from '$lib/helpers/array'; import { BillingPlan } from '$lib/constants'; + import { trackEvent } from '$lib/actions/analytics'; export let show = false; const plan = $plansInfo?.get($organization.billingPlan); @@ -89,13 +90,20 @@ on:click={() => { show = false; goto(`/console/organization-${$organization.$id}/usage`); - }}>View usage - + }}> + View usage + + trackEvent('click_organization_upgrade', { + from: 'button', + source: 'limit_reached_modal' + }); + }}> + Upgrade plan +
diff --git a/src/routes/console/organization-[organization]/members/+page.svelte b/src/routes/console/organization-[organization]/members/+page.svelte index 8497dac36c..e7e121f987 100644 --- a/src/routes/console/organization-[organization]/members/+page.svelte +++ b/src/routes/console/organization-[organization]/members/+page.svelte @@ -70,7 +70,10 @@ - + {#each data.organizationMembers.memberships as member} diff --git a/src/routes/console/organization-[organization]/usage/[[invoice]]/+page.svelte b/src/routes/console/organization-[organization]/usage/[[invoice]]/+page.svelte index 475e23ed5b..ccd10c321d 100644 --- a/src/routes/console/organization-[organization]/usage/[[invoice]]/+page.svelte +++ b/src/routes/console/organization-[organization]/usage/[[invoice]]/+page.svelte @@ -13,6 +13,7 @@ import { accumulateFromEndingTotal, total } from '$lib/layout/usage.svelte'; import type { OrganizationUsage } from '$lib/sdk/billing'; import { BillingPlan } from '$lib/constants'; + import { trackEvent } from '$lib/actions/analytics'; export let data; @@ -42,7 +43,14 @@ Usage {#if $organization?.billingPlan === BillingPlan.STARTER} - {/if} diff --git a/src/routes/console/wizard/cloudOrganization/addressDetails.svelte b/src/routes/console/wizard/cloudOrganization/addressDetails.svelte index 608833f9c5..00439227e2 100644 --- a/src/routes/console/wizard/cloudOrganization/addressDetails.svelte +++ b/src/routes/console/wizard/cloudOrganization/addressDetails.svelte @@ -6,6 +6,7 @@ import { createOrganization } from './store'; import type { AddressesList } from '$lib/sdk/billing'; import { RadioBoxes } from '$lib/components'; + import { Submit, trackError, trackEvent } from '$lib/actions/analytics'; let options = [ { @@ -33,7 +34,9 @@ addressLine2 ? addressLine2 : undefined ); $createOrganization.billingAddressId = response.$id; + trackEvent(Submit.BillingAddressCreate); } catch (error) { + trackError(error, Submit.BillingAddressCreate); throw new Error(error.message); } } diff --git a/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte b/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte index 58aedf1796..63194d59e9 100644 --- a/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte +++ b/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte @@ -1,9 +1,11 @@