From fe771290f48a5fe829067c28e7ee2d00a3aa9897 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 7 Jul 2023 21:02:53 -0700 Subject: [PATCH] feat: account payment page --- src/lib/actions/analytics.ts | 8 +++- .../account/payments/deleteAddress.svelte | 46 +++++++++++++++++++ .../account/payments/deletePayment.svelte | 46 +++++++++++++++++++ .../account/payments/paymentMethods.svelte | 11 ++++- 4 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 src/routes/console/account/payments/deleteAddress.svelte create mode 100644 src/routes/console/account/payments/deletePayment.svelte diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index bfeb8c360..60d86ce19 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -212,5 +212,11 @@ export enum Submit { FileDelete = 'submit_file_delete', FileUpdatePermissions = 'submit_file_update_permissions', BudgetCapUpdate = 'submit_budget_cap_update', - CouponRedeemed = 'submit_coupon_redeemed' + CouponRedeemed = 'submit_coupon_redeemed', + PaymentMethodCreated = 'submit_payment_method_created', + PaymentMethodUpdated = 'submit_payment_method_updated', + PaymentMethodDeleted = 'submit_payment_method_deleted', + BillingAddressDeleted = 'submit_billing_address_deleted', + BillingAddressCreated = 'submit_billing_address_created', + BillingAddressUpdated = 'submit_billing_address_updated' } diff --git a/src/routes/console/account/payments/deleteAddress.svelte b/src/routes/console/account/payments/deleteAddress.svelte new file mode 100644 index 000000000..a88338af0 --- /dev/null +++ b/src/routes/console/account/payments/deleteAddress.svelte @@ -0,0 +1,46 @@ + + + + Delete billing address +

Are you sure you want to delete this billing address from your account?

+ + + + + +
diff --git a/src/routes/console/account/payments/deletePayment.svelte b/src/routes/console/account/payments/deletePayment.svelte new file mode 100644 index 000000000..9f654b1f5 --- /dev/null +++ b/src/routes/console/account/payments/deletePayment.svelte @@ -0,0 +1,46 @@ + + + + Delete payment method +

Are you sure you want to delete this payment method from your account?

+ + + + + +
diff --git a/src/routes/console/account/payments/paymentMethods.svelte b/src/routes/console/account/payments/paymentMethods.svelte index 6bd87e1ab..8111782a0 100644 --- a/src/routes/console/account/payments/paymentMethods.svelte +++ b/src/routes/console/account/payments/paymentMethods.svelte @@ -10,10 +10,13 @@ TableHeader, TableRow } from '$lib/elements/table'; + import DeletePayment from './deletePayment.svelte'; import { paymentMethods } from './store'; export let showPayment = false; let showDropdown = []; + let selectedMethod: string; + let showDelete = false; console.log($paymentMethods); @@ -81,7 +84,9 @@ { - console.log('test'); + selectedMethod = paymentMethod.$id; + showDelete = true; + showDropdown[i] = false; }}> Delete @@ -103,3 +108,7 @@ {/if} + +{#if selectedMethod} + +{/if}