added prettier

This commit is contained in:
Čarodej
2022-02-01 12:21:38 +01:00
parent 5ae875233b
commit b38b532cbe
284 changed files with 25410 additions and 25338 deletions

View File

@@ -1,25 +1,39 @@
<template>
<AuthContentWrapper ref="auth" class="h-screen">
<!--Forgotten your password?-->
<AuthContent name="forgotten-password" :visible="true">
<Headline
:title="$t('page_forgotten_password.title')"
:description="$t('page_forgotten_password.subtitle')"
/>
<Headline :title="$t('page_forgotten_password.title')" :description="$t('page_forgotten_password.subtitle')" />
<ValidationObserver @submit.prevent="forgottenPassword" ref="forgotten_password" v-slot="{ invalid }" tag="form" class="md:flex items-start md:space-x-4 md:space-y-0 space-y-4 mb-12">
<ValidationProvider tag="div" mode="passive" class="w-full text-left relative" name="E-Mail" rules="required" v-slot="{ errors }">
<input v-model="recoverEmail" :placeholder="$t('page_login.placeholder_email')" type="email" class="font-bold px-5 py-3.5 dark:bg-2x-dark-foreground bg-light-background w-full rounded-lg focus-border-theme appearance-none border border-transparent" :class="{'border-red': errors[0]}"/>
<span class="text-red-600 text-xs text-left" v-if="errors[0]">{{ errors[0] }}</span>
<ValidationObserver
@submit.prevent="forgottenPassword"
ref="forgotten_password"
v-slot="{ invalid }"
tag="form"
class="mb-12 items-start space-y-4 md:flex md:space-x-4 md:space-y-0"
>
<ValidationProvider tag="div" mode="passive" class="relative w-full text-left" name="E-Mail" rules="required" v-slot="{ errors }">
<input
v-model="recoverEmail"
:placeholder="$t('page_login.placeholder_email')"
type="email"
class="focus-border-theme w-full appearance-none rounded-lg border border-transparent bg-light-background px-5 py-3.5 font-bold dark:bg-2x-dark-foreground"
:class="{ 'border-red': errors[0] }"
/>
<span class="text-left text-xs text-red-600" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
<AuthButton class="md:w-min w-full justify-center" icon="chevron-right" :text="$t('page_forgotten_password.button_get_link')" :loading="isLoading" :disabled="isLoading"/>
<AuthButton
class="w-full justify-center md:w-min"
icon="chevron-right"
:text="$t('page_forgotten_password.button_get_link')"
:loading="isLoading"
:disabled="isLoading"
/>
</ValidationObserver>
<span class="block">
{{ $t('page_forgotten_password.password_remember_text') }}
<router-link :to="{name: 'SignIn'}" class="font-bold text-theme">
{{ $t('page_forgotten_password.password_remember_text') }}
<router-link :to="{ name: 'SignIn' }" class="text-theme font-bold">
{{ $t('page_forgotten_password.password_remember_button') }}
</router-link>
</span>
@@ -27,14 +41,11 @@
<!--Password reset link send-->
<AuthContent name="password-reset-link-sended" :visible="false">
<Headline
:title="$t('page_forgotten_password.pass_sennded_title')"
:description="$t('page_forgotten_password.pass_sennded_subtitle')"
/>
<Headline :title="$t('page_forgotten_password.pass_sennded_title')" :description="$t('page_forgotten_password.pass_sennded_subtitle')" />
<span class="block">
{{ $t('page_forgotten_password.password_remember_text') }}
<router-link :to="{name: 'SignIn'}" class="font-bold text-theme">
{{ $t('page_forgotten_password.password_remember_text') }}
<router-link :to="{ name: 'SignIn' }" class="text-theme font-bold">
{{ $t('page_forgotten_password.password_remember_button') }}
</router-link>
</span>
@@ -43,78 +54,73 @@
</template>
<script>
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
import AuthContentWrapper from "../../components/Auth/AuthContentWrapper";
import AuthContent from "../../components/Auth/AuthContent";
import AuthButton from "../../components/Auth/AuthButton";
import {required} from 'vee-validate/dist/rules'
import Headline from "./Headline";
import {mapGetters} from 'vuex'
import axios from 'axios'
import { ValidationProvider, ValidationObserver } from 'vee-validate/dist/vee-validate.full'
import AuthContentWrapper from '../../components/Auth/AuthContentWrapper'
import AuthContent from '../../components/Auth/AuthContent'
import AuthButton from '../../components/Auth/AuthButton'
import { required } from 'vee-validate/dist/rules'
import Headline from './Headline'
import { mapGetters } from 'vuex'
import axios from 'axios'
export default {
name: 'ForgottenPassword',
components: {
AuthContentWrapper,
ValidationProvider,
ValidationObserver,
AuthContent,
AuthButton,
required,
Headline,
export default {
name: 'ForgottenPassword',
components: {
AuthContentWrapper,
ValidationProvider,
ValidationObserver,
AuthContent,
AuthButton,
required,
Headline,
},
computed: {
...mapGetters(['config']),
},
data() {
return {
isLoading: false,
recoverEmail: '',
}
},
methods: {
goToAuthPage(slug) {
this.$refs.auth.$children.forEach((page) => {
// Hide current step
page.isVisible = false
if (page.$props.name === slug) {
// Go to next step
page.isVisible = true
}
})
},
computed: {
...mapGetters([
'config',
]),
},
data() {
return {
isLoading: false,
recoverEmail: '',
}
},
methods: {
goToAuthPage(slug) {
this.$refs.auth.$children.forEach(page => {
async forgottenPassword() {
// Validate fields
const isValid = await this.$refs.forgotten_password.validate()
// Hide current step
page.isVisible = false
if (!isValid) return
if (page.$props.name === slug) {
// Start loading
this.isLoading = true
// Go to next step
page.isVisible = true
// Send request to get user reset link
axios
.post('/api/password/email', {
email: this.recoverEmail,
})
.then(() => {
this.goToAuthPage('password-reset-link-sended')
})
.catch((error) => {
if (error.response.status === 422) {
this.$refs.forgotten_password.setErrors({
'E-Mail': error.response.data.message,
})
}
})
},
async forgottenPassword() {
// Validate fields
const isValid = await this.$refs.forgotten_password.validate();
if (!isValid) return;
// Start loading
this.isLoading = true
// Send request to get user reset link
axios
.post('/api/password/email', {
email: this.recoverEmail
})
.then(() => {
this.goToAuthPage('password-reset-link-sended')
}).catch(error => {
if (error.response.status === 422) {
this.$refs.forgotten_password.setErrors({
'E-Mail': error.response.data.message
});
}
}).finally(() => this.isLoading = false)
},
}
}
.finally(() => (this.isLoading = false))
},
},
}
</script>