UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

1 lines 2.24 kB
import{a as e,fn as t,i as n,o as r,t as i}from"./ErrorBlock-CuwX01Wv.js";import{A as a,D as o,F as s,S as c,c as l,j as u,m as d,s as f,u as p,w as m,x as h}from"./web-BWdORzMO.js";import{m as g,n as _}from"./userStore-BExk_Pfb.js";import{F as v,j as y,k as b}from"./Form-Cbz3dIAq.js";import{t as x}from"./logo-icon-B2VRCvVq.js";var S=e=>{let[n,i]=s(``),a=r.account.useForgotPassword({onSuccess:()=>{i(``)}});return o(y,{get state(){return{isLoading:a.action.isPending,errors:a.errors()}},get content(){return{submit:t()(`users.password.reset.send.action`)}},options:{buttonFullWidth:!0,buttonSize:`large`,disableErrorMessage:!0},onSubmit:()=>{a.action.mutate({email:n()})},get children(){return[o(b,{id:`email`,name:`email`,type:`email`,get value(){return n()},onChange:i,get copy(){return{label:t()(`common.email`)}},required:!0,autoFoucs:!0,get errors(){return v(`email`,a.errors)}}),o(c,{get when(){return e.showBackToLogin},get children(){return o(_,{class:`block text-sm mt-1 hover:text-primary-hover duration-200 transition-colors`,type:`button`,href:`/lucid/login`,get children(){return t()(`common.back.to.login`)}})}})]}})},C=d(`<div class="flex items-center justify-center h-full">`),w=d(`<img alt="Lucid CMS Logo"class="h-10 mx-auto mb-6">`),T=d(`<h1 class="mb-1 text-center">`),E=d(`<p class="text-center max-w-sm mx-auto">`),D=d(`<div class=my-10>`),O=()=>{let s=g(),c=r.auth.useGetProviders({queryParams:{}}),d=u(()=>c.isLoading),_=u(()=>c.isError),v=u(()=>c.isSuccess);return a(()=>{c.isSuccess&&c.data?.data.disablePassword===!0&&s(`/lucid/login`)}),o(m,{get children(){return[o(h,{get when(){return d()},get children(){var e=C();return f(e,o(n,{size:`sm`})),e}}),o(h,{get when(){return _()},get children(){return o(i,{get content(){return{image:e,title:t()(`errors.generic.title`),description:t()(`errors.generic.message`)}}})}}),o(h,{get when(){return l(()=>!!v())()&&c.data?.data.disablePassword===!1},get children(){return[(()=>{var e=w();return p(e,`src`,x),e})(),(()=>{var e=T();return f(e,()=>t()(`routes.auth.forgot.password.title`)),e})(),(()=>{var e=E();return f(e,()=>t()(`routes.auth.forgot.password.description`)),e})(),(()=>{var e=D();return f(e,o(S,{showBackToLogin:!0})),e})()]}})]}})};export{O as default};