Files
Atlas/internal/api/static/assets/LoginView-CSCmp-m7.js
T
2026-06-29 11:16:11 +00:00

1 line
1.3 KiB
JavaScript

import{C as e,T as t,a as n,b as r,c as i,d as a,f as o,g as s,i as c,m as l,n as u,o as d,p as f,s as p,v as m,w as h}from"./index-CYwbDAGF.js";var g={class:`login-page`},_={class:`login-wrap`},v={class:`page-desc`},y={class:`login-card app-card`},b={class:`app-card__title`},x={class:`form-hint`},S=l({__name:`LoginView`,setup(l){let{t:S}=n(),C=c(),w=u(),T=e(``),E=e(!1);async function D(){E.value=!0;try{await w.login(T.value),C.push(`/`)}catch{d.error(S(`login.wrongPassword`))}finally{E.value=!1}}return(e,n)=>{let c=m(`el-input`),l=m(`el-form-item`),u=m(`el-button`),d=m(`el-form`);return s(),a(`div`,g,[i(`div`,_,[n[1]||=i(`div`,{class:`login-brand-icon`},`A`,-1),n[2]||=i(`h1`,{class:`page-title`},`App`,-1),i(`p`,v,t(h(S)(`login.subtitle`)),1),i(`div`,y,[i(`h3`,b,t(h(S)(`login.title`)),1),f(d,{size:`large`,onSubmit:p(D,[`prevent`])},{default:r(()=>[f(l,{label:h(S)(`login.password`)},{default:r(()=>[f(c,{modelValue:T.value,"onUpdate:modelValue":n[0]||=e=>T.value=e,type:`password`,"show-password":``,placeholder:h(S)(`login.passwordPlaceholder`)},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`]),f(u,{type:`primary`,"native-type":`submit`,loading:E.value,class:`w-full`},{default:r(()=>[o(t(h(S)(`login.submit`)),1)]),_:1},8,[`loading`])]),_:1}),i(`p`,x,t(h(S)(`login.hint`)),1)])])])}}});export{S as default};