From 9ff200f2b70cd167f739da3b6f44c0cae6eefc78 Mon Sep 17 00:00:00 2001 From: Immanuel Onyeka Date: Wed, 9 Jun 2021 16:27:05 -0400 Subject: [PATCH] Add language selection for services --- database/seeders/DatabaseSeeder.php | 1 + resources/js/panel/credits.vue | 3 ++- resources/js/panel/panel.vue | 7 ++++++- resources/js/panel/services.vue | 16 ++++++++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 806ef71..0b43f24 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -33,6 +33,7 @@ class DatabaseSeeder extends Seeder 'name' => 'Language Targeted Views', 'type' => 'views', 'site' => 'youtube', + 'modifier' => 'language', 'minimum' => 1000, 'maximum' => 100000, 'price' => 20, diff --git a/resources/js/panel/credits.vue b/resources/js/panel/credits.vue index 9b6bfa7..6bff76c 100644 --- a/resources/js/panel/credits.vue +++ b/resources/js/panel/credits.vue @@ -104,7 +104,7 @@ function pay() { document.getElementById('payment-error').textContent = result.error.message } else if (result.paymentIntent.status === 'succeeded') { - this.complete() + this.$emit('purchaseComplete') } else { document.getElementById('payment-error').textContent = 'An unknown error occured' @@ -145,6 +145,7 @@ export default { computed: {total, ready}, methods: {getSecret, pay, getCards}, props: ['token'], + emits: ['purchaseComplete'], created() { this.getCards() } diff --git a/resources/js/panel/panel.vue b/resources/js/panel/panel.vue index f828601..d3a3a96 100644 --- a/resources/js/panel/panel.vue +++ b/resources/js/panel/panel.vue @@ -85,6 +85,11 @@ function getOrders() { }) } +//Should show completed view and update user information after 5 seconds +function showCompleted() { + +} + export default { components: { Sidebar, Settings, PastOrders, NewOrder @@ -93,7 +98,7 @@ export default { return {active: window.location.hash, user: null, token: null, orders: null, loading: true,} }, - methods: {getUser, getServices, getOrders}, + methods: {getUser, getServices, getOrders, showCompleted}, created() { let loaders = [] loaders.push(this.getUser()) diff --git a/resources/js/panel/services.vue b/resources/js/panel/services.vue index 5221e2b..60f7e86 100644 --- a/resources/js/panel/services.vue +++ b/resources/js/panel/services.vue @@ -39,6 +39,7 @@
/ {{selected.maximum.toLocaleString('en')}}
+ + + +

URL