mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
- set password and login frontend
This commit is contained in:
@@ -80,4 +80,9 @@ class SubscriptionController extends Controller
|
|||||||
|
|
||||||
return response('Done!', 204);
|
return response('Done!', 204);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function set_password(Request $request)
|
||||||
|
{
|
||||||
|
return $request->all();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ class CreateSubscriptionRequestsTable extends Migration
|
|||||||
$table->uuid('user_id')->index();
|
$table->uuid('user_id')->index();
|
||||||
$table->string('creator');
|
$table->string('creator');
|
||||||
$table->string('requested_plan');
|
$table->string('requested_plan');
|
||||||
$table->enum('status', ['requested', 'payed', 'cancelled'])->default('requested');
|
$table->enum('status', ['requested', 'payed', 'logged', 'cancelled'])->default('requested');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -175,7 +175,7 @@
|
|||||||
"/js/main.55cf4e9bc02bec922581.hot-update.js": "/js/main.55cf4e9bc02bec922581.hot-update.js",
|
"/js/main.55cf4e9bc02bec922581.hot-update.js": "/js/main.55cf4e9bc02bec922581.hot-update.js",
|
||||||
"/js/main.b52ecb4afdc47584e38f.hot-update.js": "/js/main.b52ecb4afdc47584e38f.hot-update.js",
|
"/js/main.b52ecb4afdc47584e38f.hot-update.js": "/js/main.b52ecb4afdc47584e38f.hot-update.js",
|
||||||
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~74bf0fcb.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~74bf0fcb.js?id=6b6737a58e371fc4434b",
|
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~74bf0fcb.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~74bf0fcb.js?id=6b6737a58e371fc4434b",
|
||||||
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=49ac485fbad31f134cb9",
|
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=2296813951c371e2be1b",
|
||||||
"/chunks/oasis/platba~chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/oasis/platba~chunks/upgrade-billing~chunks/upgrade-plan.js?id=4781f8460c7f0f8b21a5",
|
"/chunks/oasis/platba~chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/oasis/platba~chunks/upgrade-billing~chunks/upgrade-plan.js?id=4781f8460c7f0f8b21a5",
|
||||||
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~0a9c5e33.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~0a9c5e33.js?id=b28978d3c8aae9b949a5",
|
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~0a9c5e33.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~0a9c5e33.js?id=b28978d3c8aae9b949a5",
|
||||||
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~8394cf85.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~8394cf85.js?id=d25da0762af813ea588c",
|
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~8394cf85.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~8394cf85.js?id=d25da0762af813ea588c",
|
||||||
@@ -285,5 +285,47 @@
|
|||||||
"/chunks/oasis/platba.94b702f11bbb84b2a26a.hot-update.js": "/chunks/oasis/platba.94b702f11bbb84b2a26a.hot-update.js",
|
"/chunks/oasis/platba.94b702f11bbb84b2a26a.hot-update.js": "/chunks/oasis/platba.94b702f11bbb84b2a26a.hot-update.js",
|
||||||
"/chunks/oasis/platba.7f2261220d4558187716.hot-update.js": "/chunks/oasis/platba.7f2261220d4558187716.hot-update.js",
|
"/chunks/oasis/platba.7f2261220d4558187716.hot-update.js": "/chunks/oasis/platba.7f2261220d4558187716.hot-update.js",
|
||||||
"/chunks/oasis/platba.0cc8322034321a3f07a5.hot-update.js": "/chunks/oasis/platba.0cc8322034321a3f07a5.hot-update.js",
|
"/chunks/oasis/platba.0cc8322034321a3f07a5.hot-update.js": "/chunks/oasis/platba.0cc8322034321a3f07a5.hot-update.js",
|
||||||
"/chunks/oasis/platba.097292fe9503aae25f5c.hot-update.js": "/chunks/oasis/platba.097292fe9503aae25f5c.hot-update.js"
|
"/chunks/oasis/platba.097292fe9503aae25f5c.hot-update.js": "/chunks/oasis/platba.097292fe9503aae25f5c.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.e13e95a4c77c1e976d93.hot-update.js": "/chunks/oasis/platba.e13e95a4c77c1e976d93.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.0b778201954aeee92d9e.hot-update.js": "/chunks/oasis/platba.0b778201954aeee92d9e.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.f1ff98bc8e156ba0717a.hot-update.js": "/chunks/oasis/platba.f1ff98bc8e156ba0717a.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.fce89888954988c4aa4a.hot-update.js": "/chunks/oasis/platba.fce89888954988c4aa4a.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.1ce9cba436d1432e1e7b.hot-update.js": "/chunks/oasis/platba.1ce9cba436d1432e1e7b.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.088494b6c1bcac641ea8.hot-update.js": "/chunks/oasis/platba.088494b6c1bcac641ea8.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.3047a4259cf8eced1123.hot-update.js": "/chunks/oasis/platba.3047a4259cf8eced1123.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.7bd73539c1fa196e533a.hot-update.js": "/chunks/oasis/platba.7bd73539c1fa196e533a.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.83349d896d0f64bf6b61.hot-update.js": "/chunks/oasis/platba.83349d896d0f64bf6b61.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.36d8bb78dffde4b370ac.hot-update.js": "/chunks/oasis/platba.36d8bb78dffde4b370ac.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.e14b1782f40a456176f6.hot-update.js": "/chunks/oasis/platba.e14b1782f40a456176f6.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.0079b4d40fea3603cb73.hot-update.js": "/chunks/oasis/platba.0079b4d40fea3603cb73.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.f24075402b37513bd698.hot-update.js": "/chunks/oasis/platba.f24075402b37513bd698.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.97687a998911e67890ea.hot-update.js": "/chunks/oasis/platba.97687a998911e67890ea.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.3b905c02d19f06f61235.hot-update.js": "/chunks/oasis/platba.3b905c02d19f06f61235.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.d010b9f954f6daafb11f.hot-update.js": "/chunks/oasis/platba.d010b9f954f6daafb11f.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.6a9e275749c1e5c79937.hot-update.js": "/chunks/oasis/platba.6a9e275749c1e5c79937.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.7b807076b0666c4cd619.hot-update.js": "/chunks/oasis/platba.7b807076b0666c4cd619.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.56b15fbaf67d621e3e83.hot-update.js": "/chunks/oasis/platba.56b15fbaf67d621e3e83.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.66260c70f44ceeabfa27.hot-update.js": "/chunks/oasis/platba.66260c70f44ceeabfa27.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.387fbc7cc613892f7f4d.hot-update.js": "/chunks/oasis/platba.387fbc7cc613892f7f4d.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.d7b9c7357f63d3a5b75d.hot-update.js": "/chunks/oasis/platba.d7b9c7357f63d3a5b75d.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.a22fd03d833229ca8765.hot-update.js": "/chunks/oasis/platba.a22fd03d833229ca8765.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.1586fec26eed41a695d2.hot-update.js": "/chunks/oasis/platba.1586fec26eed41a695d2.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.9a79174527f191ff0b5e.hot-update.js": "/chunks/oasis/platba.9a79174527f191ff0b5e.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.e5077bc37cb72c3edd7e.hot-update.js": "/chunks/oasis/platba.e5077bc37cb72c3edd7e.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.986e6b3c9af7ed074912.hot-update.js": "/chunks/oasis/platba.986e6b3c9af7ed074912.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.b1719d99dc48ed7f5077.hot-update.js": "/chunks/oasis/platba.b1719d99dc48ed7f5077.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.6724e6452a635403e038.hot-update.js": "/chunks/oasis/platba.6724e6452a635403e038.hot-update.js",
|
||||||
|
"/js/main.bfcc51c8cbe19d02e689.hot-update.js": "/js/main.bfcc51c8cbe19d02e689.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.bfcc51c8cbe19d02e689.hot-update.js": "/chunks/oasis/platba.bfcc51c8cbe19d02e689.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.24a6a7a972761fae8ba1.hot-update.js": "/chunks/oasis/platba.24a6a7a972761fae8ba1.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.a2302361e8c18757ed61.hot-update.js": "/chunks/oasis/platba.a2302361e8c18757ed61.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.59c33cfbcba62481c77a.hot-update.js": "/chunks/oasis/platba.59c33cfbcba62481c77a.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.2654656e07f9c3d6b517.hot-update.js": "/chunks/oasis/platba.2654656e07f9c3d6b517.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.343235256283a5425feb.hot-update.js": "/chunks/oasis/platba.343235256283a5425feb.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.d91711ab4e599d95ac40.hot-update.js": "/chunks/oasis/platba.d91711ab4e599d95ac40.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.7c440bd5167b5f691bc1.hot-update.js": "/chunks/oasis/platba.7c440bd5167b5f691bc1.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.f78f245efdfd2705115d.hot-update.js": "/chunks/oasis/platba.f78f245efdfd2705115d.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.520ba6d75a64d6f10fdc.hot-update.js": "/chunks/oasis/platba.520ba6d75a64d6f10fdc.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.06ace6b4690832e8d596.hot-update.js": "/chunks/oasis/platba.06ace6b4690832e8d596.hot-update.js",
|
||||||
|
"/chunks/oasis/platba.38a0815c3b0389ce5797.hot-update.js": "/chunks/oasis/platba.38a0815c3b0389ce5797.hot-update.js"
|
||||||
}
|
}
|
||||||
|
|||||||
171
resources/js/Oasis/Pages/CreatePasswordAfterPayment.vue
Normal file
171
resources/js/Oasis/Pages/CreatePasswordAfterPayment.vue
Normal file
@@ -0,0 +1,171 @@
|
|||||||
|
<template>
|
||||||
|
<div id="single-page">
|
||||||
|
<div v-show="! isLoading" id="page-content" class="large-width center-page">
|
||||||
|
|
||||||
|
<div class="content-page auth-form">
|
||||||
|
<div class="plan-title">
|
||||||
|
<img v-if="config.app_logo" class="logo" :src="$getImage(config.app_logo)" :alt="config.app_name">
|
||||||
|
<b v-if="! config.app_logo" class="auth-logo-text">{{ config.app_name }}</b>
|
||||||
|
|
||||||
|
<h1>Oasis Drive</h1>
|
||||||
|
<h2>Dakujeme, platba bola uspesne zaznamenana. V poslednom kroku si prosim vytvorte heslo pre Vas ucet.</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ValidationObserver @submit.prevent="signUp" ref="setPassword" v-slot="{ invalid }" tag="form"
|
||||||
|
class="form block-form password-form">
|
||||||
|
|
||||||
|
<div class="block-wrapper">
|
||||||
|
<label>{{ $t('page_registration.label_pass') }}</label>
|
||||||
|
<ValidationProvider tag="div" mode="passive" class="input-wrapper" name="Your New Password"
|
||||||
|
rules="required" v-slot="{ errors }">
|
||||||
|
<input v-model="password" :placeholder="$t('page_registration.placeholder_pass')" type="password"
|
||||||
|
class="focus-border-theme"
|
||||||
|
:class="{'is-error': errors[0]}" />
|
||||||
|
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
|
||||||
|
</ValidationProvider>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="block-wrapper">
|
||||||
|
<label>{{ $t('page_registration.label_confirm_pass') }}</label>
|
||||||
|
<ValidationProvider tag="div" mode="passive" class="input-wrapper" name="Confirm Your Password"
|
||||||
|
rules="required" v-slot="{ errors }">
|
||||||
|
<input v-model="password_confirmation" :placeholder="$t('page_registration.placeholder_confirm_pass')"
|
||||||
|
class="focus-border-theme"
|
||||||
|
type="password" :class="{'is-error': errors[0]}" />
|
||||||
|
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
|
||||||
|
</ValidationProvider>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<AuthButton icon="chevron-right" text="Vytvorit Heslo" :loading="isLoading" :disabled="isLoading" />
|
||||||
|
</ValidationObserver>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="loader" v-if="isLoading">
|
||||||
|
<Spinner></Spinner>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
|
||||||
|
import PlanPricingTables from '@/components/Others/PlanPricingTables'
|
||||||
|
import SelectInput from '@/components/Others/Forms/SelectInput'
|
||||||
|
import FormLabel from '@/components/Others/Forms/FormLabel'
|
||||||
|
import MobileHeader from '@/components/Mobile/MobileHeader'
|
||||||
|
import ButtonBase from '@/components/FilesView/ButtonBase'
|
||||||
|
import InfoBox from '@/components/Others/Forms/InfoBox'
|
||||||
|
import ColorLabel from '@/components/Others/ColorLabel'
|
||||||
|
import PageHeader from '@/components/Others/PageHeader'
|
||||||
|
import AuthButton from '@/components/Auth/AuthButton'
|
||||||
|
import Spinner from '@/components/FilesView/Spinner'
|
||||||
|
import {CreditCardIcon} from 'vue-feather-icons'
|
||||||
|
import {required} from 'vee-validate/dist/rules'
|
||||||
|
import {mapGetters} from 'vuex'
|
||||||
|
import {events} from "@/bus"
|
||||||
|
import axios from 'axios'
|
||||||
|
import ListInfoItem from '@/components/Others/ListInfoItem'
|
||||||
|
import ListInfo from '@/components/Others/ListInfo'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'CreatePasswordAfterPayment',
|
||||||
|
components: {
|
||||||
|
AuthButton,
|
||||||
|
ListInfoItem,
|
||||||
|
ListInfo,
|
||||||
|
ValidationProvider,
|
||||||
|
ValidationObserver,
|
||||||
|
PlanPricingTables,
|
||||||
|
CreditCardIcon,
|
||||||
|
MobileHeader,
|
||||||
|
SelectInput,
|
||||||
|
ButtonBase,
|
||||||
|
PageHeader,
|
||||||
|
ColorLabel,
|
||||||
|
FormLabel,
|
||||||
|
required,
|
||||||
|
Spinner,
|
||||||
|
InfoBox,
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters([
|
||||||
|
'config'
|
||||||
|
]),
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
requested: undefined,
|
||||||
|
isSubmitted: false,
|
||||||
|
isLoading: true,
|
||||||
|
isError: false,
|
||||||
|
password: undefined,
|
||||||
|
password_confirmation: undefined,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
async signUp() {
|
||||||
|
|
||||||
|
// Validate fields
|
||||||
|
const isValid = await this.$refs.setPassword.validate();
|
||||||
|
|
||||||
|
if (!isValid) return;
|
||||||
|
|
||||||
|
// Start loading
|
||||||
|
this.isLoading = true
|
||||||
|
|
||||||
|
// Send request to get user token
|
||||||
|
axios
|
||||||
|
.post('/api/oasis/register', this.register)
|
||||||
|
.then(() => {
|
||||||
|
|
||||||
|
// Go to files page
|
||||||
|
this.$router.push({name: 'Files'})
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
|
||||||
|
if (error.response.status == 422) {
|
||||||
|
|
||||||
|
if (error.response.data.errors['password']) {
|
||||||
|
|
||||||
|
this.$refs.setPassword.setErrors({
|
||||||
|
'Your New Password': error.response.data.errors['password']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
axios.get(`/api/oasis/subscription-request/${this.$route.params.id}`)
|
||||||
|
.then(response => {
|
||||||
|
this.requested = response.data
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
this.$isSomethingWrong()
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@import '@assets/vuefilemanager/_variables';
|
||||||
|
@import '@assets/vuefilemanager/_mixins';
|
||||||
|
@import '@assets/vuefilemanager/_forms';
|
||||||
|
@import '@assets/vuefilemanager/_auth';
|
||||||
|
@import '@assets/vuefilemanager/_auth-form';
|
||||||
|
|
||||||
|
.auth-form {
|
||||||
|
max-width: 700px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.password-form {
|
||||||
|
max-width: 550px;
|
||||||
|
margin: 0 auto;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -12,7 +12,6 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="order">
|
<div class="order">
|
||||||
|
|
||||||
<div class="steps">
|
<div class="steps">
|
||||||
<div class="payment-card">
|
<div class="payment-card">
|
||||||
<FormLabel>{{ $t('page_upgrade_account.section_card') }}</FormLabel>
|
<FormLabel>{{ $t('page_upgrade_account.section_card') }}</FormLabel>
|
||||||
@@ -161,7 +160,7 @@
|
|||||||
errorMessage: undefined,
|
errorMessage: undefined,
|
||||||
clientSecret: undefined,
|
clientSecret: undefined,
|
||||||
isSubmitted: false,
|
isSubmitted: false,
|
||||||
complete: false,
|
isPayed: false,
|
||||||
isLoading: true,
|
isLoading: true,
|
||||||
isError: false,
|
isError: false,
|
||||||
stripeOptions: {
|
stripeOptions: {
|
||||||
@@ -221,7 +220,7 @@
|
|||||||
message: this.$t('toaster.account_upgraded'),
|
message: this.$t('toaster.account_upgraded'),
|
||||||
})
|
})
|
||||||
|
|
||||||
// TODO: perform next action
|
this.$router.push({name: 'CreatePasswordAfterPayment'})
|
||||||
},
|
},
|
||||||
errorOrder(error) {
|
errorOrder(error) {
|
||||||
|
|
||||||
@@ -277,6 +276,14 @@
|
|||||||
axios.get(`/api/oasis/subscription-request/${this.$route.params.id}`)
|
axios.get(`/api/oasis/subscription-request/${this.$route.params.id}`)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.requestedPlan = response.data
|
this.requestedPlan = response.data
|
||||||
|
|
||||||
|
if (response.data.data.attributes.status === 'payed') {
|
||||||
|
this.$router.push({name: 'CreatePasswordAfterPayment'})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (response.data.data.attributes.status === 'logged') {
|
||||||
|
this.$router.push({name: 'Files'})
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
this.$isSomethingWrong()
|
this.$isSomethingWrong()
|
||||||
@@ -487,6 +494,7 @@
|
|||||||
.order {
|
.order {
|
||||||
display: flex;
|
display: flex;
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
|
margin-top: 60px;
|
||||||
|
|
||||||
.steps {
|
.steps {
|
||||||
flex: 0 0 65%;
|
flex: 0 0 65%;
|
||||||
@@ -505,7 +513,7 @@
|
|||||||
.plan-title {
|
.plan-title {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
max-width: 600px;
|
max-width: 600px;
|
||||||
margin: 0 auto 80px;
|
margin: 0 auto;
|
||||||
|
|
||||||
path, line, polyline, rect, circle {
|
path, line, polyline, rect, circle {
|
||||||
color: $theme;
|
color: $theme;
|
||||||
|
|||||||
10
resources/js/router.js
vendored
10
resources/js/router.js
vendored
@@ -19,6 +19,16 @@ const routesOasis = [
|
|||||||
title: 'Platba'
|
title: 'Platba'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'CreatePasswordAfterPayment',
|
||||||
|
path: '/vytvorit-heslo/:id',
|
||||||
|
component: () =>
|
||||||
|
import(/* webpackChunkName: "chunks/oasis/platba" */ './Oasis/Pages/CreatePasswordAfterPayment'),
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
title: 'Vytvorit Heslo'
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'Admin',
|
name: 'Admin',
|
||||||
path: '/admin',
|
path: '/admin',
|
||||||
|
|||||||
@@ -11,4 +11,5 @@ Route::group(['middleware' => 'auth:sanctum', 'prefix' => 'admin'], function ()
|
|||||||
|
|
||||||
Route::get('/subscription-request/{order}', [SubscriptionController::class, 'get_subscription_request']);
|
Route::get('/subscription-request/{order}', [SubscriptionController::class, 'get_subscription_request']);
|
||||||
Route::get('/subscribe/{order}/setup-intent', [SubscriptionController::class, 'get_setup_intent']);
|
Route::get('/subscribe/{order}/setup-intent', [SubscriptionController::class, 'get_setup_intent']);
|
||||||
|
Route::post('/subscribe/{order}/set-password', [SubscriptionController::class, 'set_password']);
|
||||||
Route::post('/subscribe/{order}', [SubscriptionController::class, 'subscribe']);
|
Route::post('/subscribe/{order}', [SubscriptionController::class, 'subscribe']);
|
||||||
|
|||||||
Reference in New Issue
Block a user