From d5cadd713d5d8d7bb4e054c5792b4f2519f8fae4 Mon Sep 17 00:00:00 2001 From: Dominic Villemure Date: Mon, 22 Apr 2024 16:59:11 -0400 Subject: [PATCH 1/2] #30 Added tipMessage and redirect to a PaymentCompleted page --- src/router/index.js | 6 ++ src/views/PayementCompleted.vue | 44 +++++++++++++ src/views/StripePayment.vue | 7 +- src/views/main/CreatorFolio.vue | 111 ++------------------------------ 4 files changed, 61 insertions(+), 107 deletions(-) create mode 100644 src/views/PayementCompleted.vue diff --git a/src/router/index.js b/src/router/index.js index 2b03b06..f8f90f4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,6 +9,7 @@ import LoginView from '../views/LoginView.vue' import SignupView from '../views/SignupView.vue' import ContactView from '../views/main/ContactView.vue' import CreatorFolio from '../views/main/CreatorFolio.vue' +import PaymentCompleted from '../views/PayementCompleted.vue' import HomeView from '../views/main/HomeView.vue' import YourProfile from '../views/main/YourProfile.vue' @@ -26,6 +27,11 @@ const router = createRouter({ name: 'creatorfolio', component: CreatorFolio }, + { + path: '/paymentcompleted', + name: 'PayementCompleted', + component: PaymentCompleted + }, { path: '/yourprofile', name: 'yourprofile', diff --git a/src/views/PayementCompleted.vue b/src/views/PayementCompleted.vue new file mode 100644 index 0000000..ea9ff99 --- /dev/null +++ b/src/views/PayementCompleted.vue @@ -0,0 +1,44 @@ + + + \ No newline at end of file diff --git a/src/views/StripePayment.vue b/src/views/StripePayment.vue index 3c5d9f0..49526c3 100644 --- a/src/views/StripePayment.vue +++ b/src/views/StripePayment.vue @@ -2,7 +2,7 @@ - @@ -54,6 +54,7 @@ import { onMounted, ref } from "vue"; let stripe = null; const client = useClient(); const price = ref(0); +const tipMessage = ref(""); const isPaymentDialogActive = ref(false); var checkout; @@ -69,7 +70,9 @@ const fetchClientSecret = async () => { async function createCheckoutSession() { let clientSecret = await client.post('/api/Stripe', { - price: price.value * 100 + price: (price.value * 100).toFixed(2), + tipMessage: tipMessage.value, + creatorId: "96d86c20-b7d0-4433-a7fb-42e57ad1515c" }); let secret = clientSecret["data"]; diff --git a/src/views/main/CreatorFolio.vue b/src/views/main/CreatorFolio.vue index f038fec..d3e2aac 100644 --- a/src/views/main/CreatorFolio.vue +++ b/src/views/main/CreatorFolio.vue @@ -62,14 +62,14 @@ @@ -78,7 +78,7 @@ class="social-icon-group-mobile"> - @@ -263,7 +263,7 @@ style="border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; margin-top: 15px;"> - @@ -384,105 +384,6 @@ - - - - - - - - - - - - - - mdi-check-circle - - - - - - - - Paiement complété - - - Transaction : # - - - - Merci de supporter - - - Guillaume Mousseau - - - - - - - - - Ok - - - - - - - - - - - - - - - - - - - mdi-cancel - - - - - - - - Paiement refusé - - - Une erreur s'est produit - - - - - - - - - Ok - - - - - - - From e0894766d71ca38e38e3682a9eb31b7ab3e9851b Mon Sep 17 00:00:00 2001 From: Dominic Villemure Date: Wed, 24 Apr 2024 19:38:25 -0400 Subject: [PATCH 2/2] #30 changes to reflect the backend --- src/views/StripePayment.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/StripePayment.vue b/src/views/StripePayment.vue index 49526c3..5346ef0 100644 --- a/src/views/StripePayment.vue +++ b/src/views/StripePayment.vue @@ -70,9 +70,9 @@ const fetchClientSecret = async () => { async function createCheckoutSession() { let clientSecret = await client.post('/api/Stripe', { - price: (price.value * 100).toFixed(2), + amount: (price.value * 100), tipMessage: tipMessage.value, - creatorId: "96d86c20-b7d0-4433-a7fb-42e57ad1515c" + creatorId: "5b122430-442a-4967-98b6-6c7787c70c91" }); let secret = clientSecret["data"];