-
+
{{ $t('letsMakeAccount') }}
-
@@ -291,21 +289,22 @@ import { setup as setupPayments } from '@/libs/payments';
import paymentsMixin from '../../mixins/payments';
import AmazonPaymentsModal from '@/components/payments/amazonModal';
import AuthForm from '../auth/authForm.vue';
-import CreateGroupModalPages from '../group-plans/createGroupModalPages.vue';
+import GroupPlanCreationModal from '../group-plans/groupPlanCreationModal.vue';
import PaymentsButtons from '@/components/payments/buttons/list';
export default {
components: {
AuthForm,
- CreateGroupModalPages,
AmazonPaymentsModal,
PaymentsButtons,
+ GroupPlanCreationModal,
},
mixins: [paymentsMixin],
data () {
return {
- modalTitle: this.$t('register'),
+ modalOption: '',
modalPage: 'account',
+ modalTitle: this.$t('register'),
PAYMENTS: {
AMAZON: 'amazon',
STRIPE: 'stripe',
@@ -337,7 +336,14 @@ export default {
this.modalPage = 'purchaseGroup';
},
goToNewGroupPage () {
- this.$root.$emit('bv::show::modal', 'group-plan');
+ if (this.isStaticPage && !this.user) {
+ this.modalOption = 'static';
+ return this.$root.$emit('bv::show::modal', 'group-plan');
+ }
+ if (this.upgradingGroup._id) {
+ return this.$root.$emit('bv::show::modal', 'group-plan');
+ }
+ return this.$root.$emit('bv::show::modal', 'create-group');
},
pay (paymentMethod) {
const subscriptionKey = 'group_monthly';