From a5c1d9aa197f6bc522770ab59a3ae69572d16362 Mon Sep 17 00:00:00 2001 From: Wilfred Asomani Date: Wed, 20 Sep 2023 11:22:44 +0000 Subject: [PATCH] web/satellite/vuetify-poc: add card and token option steps This change adds the option to upgrade using credit card or tokens. Issue: https://github.com/storj/storj/issues/6288 Change-Id: Ic0141c49ec4cf6311d381c4941cfa95371d62e94 --- .../upgradeAccountFlow/AddCreditCardStep.vue | 131 +++++++++++ .../upgradeAccountFlow/AddTokensStep.vue | 205 ++++++++++++++++++ .../AddTokensStepBanner.vue | 90 ++++++++ .../upgradeAccountFlow/SuccessStep.vue | 25 +++ .../UpgradeAccountDialog.vue | 20 ++ 5 files changed, 471 insertions(+) create mode 100644 web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddCreditCardStep.vue create mode 100644 web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStep.vue create mode 100644 web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStepBanner.vue create mode 100644 web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/SuccessStep.vue diff --git a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddCreditCardStep.vue b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddCreditCardStep.vue new file mode 100644 index 000000000..a1adc14eb --- /dev/null +++ b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddCreditCardStep.vue @@ -0,0 +1,131 @@ +// Copyright (C) 2023 Storj Labs, Inc. +// See LICENSE for copying information. + + + + \ No newline at end of file diff --git a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStep.vue b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStep.vue new file mode 100644 index 000000000..3661637f7 --- /dev/null +++ b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStep.vue @@ -0,0 +1,205 @@ +// Copyright (C) 2023 Storj Labs, Inc. +// See LICENSE for copying information. + + + + \ No newline at end of file diff --git a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStepBanner.vue b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStepBanner.vue new file mode 100644 index 000000000..2b30e0a78 --- /dev/null +++ b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/AddTokensStepBanner.vue @@ -0,0 +1,90 @@ +// Copyright (C) 2023 Storj Labs, Inc. +// See LICENSE for copying information. + + + + \ No newline at end of file diff --git a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/SuccessStep.vue b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/SuccessStep.vue new file mode 100644 index 000000000..de36e42a0 --- /dev/null +++ b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/SuccessStep.vue @@ -0,0 +1,25 @@ +// Copyright (C) 2023 Storj Labs, Inc. +// See LICENSE for copying information. + + + + \ No newline at end of file diff --git a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/UpgradeAccountDialog.vue b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/UpgradeAccountDialog.vue index a3786dafb..00b3792d0 100644 --- a/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/UpgradeAccountDialog.vue +++ b/web/satellite/vuetify-poc/src/components/dialogs/upgradeAccountFlow/UpgradeAccountDialog.vue @@ -46,6 +46,23 @@ @add-tokens="onAddTokens" /> + + + + + + + + + + + + @@ -69,6 +86,9 @@ import { PricingPlanInfo } from '@/types/common'; import UpgradeInfoStep from '@poc/components/dialogs/upgradeAccountFlow/UpgradeInfoStep.vue'; import UpgradeOptionsStep from '@poc/components/dialogs/upgradeAccountFlow/UpgradeOptionsStep.vue'; +import AddCreditCardStep from '@poc/components/dialogs/upgradeAccountFlow/AddCreditCardStep.vue'; +import AddTokensStep from '@poc/components/dialogs/upgradeAccountFlow/AddTokensStep.vue'; +import SuccessStep from '@poc/components/dialogs/upgradeAccountFlow/SuccessStep.vue'; enum UpgradeAccountStep { Info = 'infoStep',