@watone/wt-cli
Version:
watone tools
2 lines (1 loc) • 1.63 kB
JavaScript
import{u as h,r as c,o as _,a as v,c as f,b as e,d as a,w as m,n as i,t as s,e as k}from"./index-c614ad14.js";const x=e("div",{id:"app-background"},[e("div",{id:"app-background-image",class:"background-image"})],-1),I={id:"app-pin-wrapper"},w=["value","onKeyup"],y={id:"app-pin"},b={class:"app-pin-digit-value"},C={class:"app-pin-digit-value"},S={class:"app-pin-digit-value"},B={class:"app-pin-digit-value"},E={__name:"login",setup(K){const o=h();let n=c("");function l(){o.push({name:"Index"})}let p=c();function u(t){p.value&&p.value.focus()}async function d(t){if(t.target.value.toString().length!==4)return;await(await fetch(`/api/pwdCheck?pwd=${t.target.value.toString()}`)).json()&&o.push({name:"Home"})}function r(t){t.target.value.length<=4?n.value=t.target.value.toString():t.target.value=t.target.value.toString().slice(0,4)}return _(()=>{u()}),(t,g)=>(v(),f("div",{class:"main-index logging-in",onClick:u},[x,e("div",I,[e("input",{autofocus:"",ref_key:"appPinInput",ref:p,id:"app-pin-hidden-input",maxlength:"4",type:"number",value:a(n),onInput:r,onKeyup:m(d,["enter"])},null,40,w),e("div",y,[e("div",{class:i(["app-pin-digit",{focused:a(n).length===0}])},[e("span",b,s(a(n)[0]||""),1)],2),e("div",{class:i(["app-pin-digit",{focused:a(n).length===1}])},[e("span",C,s(a(n)[1]||""),1)],2),e("div",{class:i(["app-pin-digit",{focused:a(n).length===2}])},[e("span",S,s(a(n)[2]||""),1)],2),e("div",{class:i(["app-pin-digit",{focused:a(n).length===3}])},[e("span",B,s(a(n)[3]||""),1)],2)]),e("h3",{id:"app-pin-label"},[k("Enter PIN (7053) "),e("span",{id:"app-pin-cancel-text",onClick:l},"Cancel")])])]))}};export{E as default};