diff --git a/src/components/Holos/Form/Input.vue b/src/components/Holos/Form/Input.vue index b8249ce..943de04 100644 --- a/src/components/Holos/Form/Input.vue +++ b/src/components/Holos/Form/Input.vue @@ -18,6 +18,7 @@ const emit = defineEmits([ /** Propiedades */ const props = defineProps({ class: String, + disabled: Boolean, id: String, modelValue: Number | String, onError: String | Array, @@ -71,6 +72,8 @@ onMounted(() => { v-bind="$attrs" ref="input" class="input-primary" + :class="{ 'cursor-not-allowed': disabled }" + :disabled="disabled" :id="autoId" :placeholder="placeholder" :required="required" diff --git a/src/components/Holos/Form/InputWithIcon.vue b/src/components/Holos/Form/InputWithIcon.vue index 29280ba..18b960e 100644 --- a/src/components/Holos/Form/InputWithIcon.vue +++ b/src/components/Holos/Form/InputWithIcon.vue @@ -18,6 +18,7 @@ const emit = defineEmits([ /** Propiedades */ const props = defineProps({ class: String, + disabled: Boolean, id: String, icon: String, modelValue: Number | String, @@ -73,6 +74,8 @@ onMounted(() => { v-model="value" v-bind="$attrs" class="pl-2 w-full outline-none border-none bg-transparent" + :class="{ 'cursor-not-allowed': disabled }" + :disabled="disabled" :id="autoId" :placeholder="placeholder" :type="type" diff --git a/src/lang/es.js b/src/lang/es.js index 09efedf..46f0006 100644 --- a/src/lang/es.js +++ b/src/lang/es.js @@ -1,3 +1,5 @@ +import { success } from "toastr"; + export default { '&':'y', account: { @@ -101,6 +103,8 @@ export default { description: '¿Ha olvidado su contraseña? No hay problema. Sólo tienes que indicarnos tu dirección de correo electrónico y te enviaremos un enlace para restablecer la contraseña que te permitirá elegir una nueva.', sendLink: 'Enviar enlace de recuperación', title: 'Contraseña olvidada', + success: 'Se ha enviado un enlace de recuperación a su dirección de correo electrónico.', + error: 'Error al enviar el enlace de recuperación, intente más tarde.', }, login: 'Iniciar sesión', logout: 'Cerrar sesión', diff --git a/src/pages/Auth/ForgotPassword.vue b/src/pages/Auth/ForgotPassword.vue index 0fd0805..4451cd9 100644 --- a/src/pages/Auth/ForgotPassword.vue +++ b/src/pages/Auth/ForgotPassword.vue @@ -18,7 +18,16 @@ const form = useForm({ /** Métodos */ const submit = () => { - form.post(route('password.email')); + form.post(route('auth.forgot-password'), { + onSuccess: () => { + Notify.success(Lang('auth.forgotPassword.success')); + router.push({ name: 'index' }); + }, + onError: () => { + Notify.error(Lang('auth.forgotPassword.error')); + router.push({ name: 'index' }); + } + }); }; diff --git a/src/pages/Auth/ResetPassword.vue b/src/pages/Auth/ResetPassword.vue index cd12d25..23f88c5 100644 --- a/src/pages/Auth/ResetPassword.vue +++ b/src/pages/Auth/ResetPassword.vue @@ -1,31 +1,45 @@