1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/unlimited-spectre/html/assets/Setup.7660e4f6.js
2025-06-07 08:51:21 +02:00

1 line
14 KiB
JavaScript

import{_ as W,a as z,b as H,c as L,d as j,e as O,f as X,g as G,h as J,i as Y,j as Z}from"./tr.2092e75c.js";import{b as I,x as s,A as $,k as F,q as p,S as E,L as ee,Q as te,h as x,C as U,B as le,bA as ae,bO as R,F as ne,H as oe,t as re,v as se,M as ie,_ as ue,bP as ce,ad as pe,bQ as A,o as de,X as me,a as o,w as u,W as C,U as q,ab as _,a7 as h,aP as ve,aQ as ge,a9 as k}from"./app-014d9ed9.js";import{Q as fe}from"./QSlideTransition.104e08c1.js";import{a as be,u as _e,b as ye,c as qe,d as he}from"./use-panel.c35d3e1e.js";import{Q as Se}from"./QImg.91aecb73.js";import{a as Ce,Q as D,c as ke}from"./QItemLabel.b6dd3adb.js";import{Q as Pe}from"./QSelect.d7ce3d4c.js";import{Q as T}from"./QForm.8d79ab03.js";import{l as we}from"./index.7435630d.js";import"./externalHosting.js";import"./touch.70a9dd44.js";import"./selection.2a17b691.js";import"./position-engine.65ebcb34.js";import"./rtl.b51694b1.js";import"./_commonjsHelpers.c10bf6cb.js";const P=I({name:"QStepperNavigation",setup(e,{slots:l}){return()=>s("div",{class:"q-stepper__nav"},$(l.default))}}),K=I({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:l}){const{proxy:{$q:c}}=x(),d=F(null),t=p(()=>e.stepper.modelValue===e.step.name),i=p(()=>{const n=e.step.disable;return n===!0||n===""}),a=p(()=>{const n=e.step.error;return n===!0||n===""}),m=p(()=>{const n=e.step.done;return i.value===!1&&(n===!0||n==="")}),b=p(()=>{const n=e.step.headerNav,r=n===!0||n===""||n===void 0;return i.value===!1&&e.stepper.headerNav&&r}),g=p(()=>e.step.prefix&&(t.value===!1||e.stepper.activeIcon==="none")&&(a.value===!1||e.stepper.errorIcon==="none")&&(m.value===!1||e.stepper.doneIcon==="none")),f=p(()=>{const n=e.step.icon||e.stepper.inactiveIcon;if(t.value===!0){const r=e.step.activeIcon||e.stepper.activeIcon;return r==="none"?n:r||c.iconSet.stepper.active}if(a.value===!0){const r=e.step.errorIcon||e.stepper.errorIcon;return r==="none"?n:r||c.iconSet.stepper.error}if(i.value===!1&&m.value===!0){const r=e.step.doneIcon||e.stepper.doneIcon;return r==="none"?n:r||c.iconSet.stepper.done}return n}),v=p(()=>{const n=a.value===!0?e.step.errorColor||e.stepper.errorColor:void 0;if(t.value===!0){const r=e.step.activeColor||e.stepper.activeColor||e.step.color;return r!==void 0?r:n}return n!==void 0?n:i.value===!1&&m.value===!0?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor}),y=p(()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(v.value!==void 0?` text-${v.value}`:"")+(a.value===!0?" q-stepper__tab--error q-stepper__tab--error-with-"+(g.value===!0?"prefix":"icon"):"")+(t.value===!0?" q-stepper__tab--active":"")+(m.value===!0?" q-stepper__tab--done":"")+(b.value===!0?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(i.value===!0?" q-stepper__tab--disabled":"")),Q=p(()=>e.stepper.headerNav!==!0?!1:b.value);function V(){d.value!==null&&d.value.focus(),t.value===!1&&e.goToPanel(e.step.name)}function B(n){n.keyCode===13&&t.value===!1&&e.goToPanel(e.step.name)}return()=>{const n={class:y.value};b.value===!0&&(n.onClick=V,n.onKeyup=B,Object.assign(n,i.value===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:l.tabindex||0}));const r=[s("div",{class:"q-focus-helper",tabindex:-1,ref:d}),s("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[s("span",{class:"row flex-center"},[g.value===!0?e.step.prefix:s(E,{name:f.value})])])];if(e.step.title!==void 0&&e.step.title!==null){const S=[s("div",{class:"q-stepper__title"},e.step.title)];e.step.caption!==void 0&&e.step.caption!==null&&S.push(s("div",{class:"q-stepper__caption"},e.step.caption)),r.push(s("div",{class:"q-stepper__label q-stepper__line relative-position"},S))}return ee(s("div",n,r),[[te,Q.value]])}}});function M(e){return s("div",{class:"q-stepper__step-content"},[s("div",{class:"q-stepper__step-inner"},$(e.default))])}const N={setup(e,{slots:l}){return()=>M(l)}},w=I({name:"QStep",props:{...be,icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean,onScroll:[Function,Array]},setup(e,{slots:l,emit:c}){const{proxy:{$q:d}}=x(),t=le(R,U);if(t===U)return console.error("QStep needs to be a child of QStepper"),U;const{getCacheWithFn:i}=_e(),a=F(null),m=p(()=>t.value.modelValue===e.name),b=p(()=>d.platform.is.ios!==!0&&d.platform.is.chrome===!0||m.value!==!0||t.value.vertical!==!0?{}:{onScroll(v){const{target:y}=v;y.scrollTop>0&&(y.scrollTop=0),e.onScroll!==void 0&&c("scroll",v)}}),g=p(()=>typeof e.name=="string"||typeof e.name=="number"?e.name:String(e.name));function f(){const v=t.value.vertical;return v===!0&&t.value.keepAlive===!0?s(ae,t.value.keepAliveProps.value,m.value===!0?[s(t.value.needsUniqueKeepAliveWrapper.value===!0?i(g.value,()=>({...N,name:g.value})):N,{key:g.value},l.default)]:void 0):v!==!0||m.value===!0?M(l):void 0}return()=>s("div",{ref:a,class:"q-stepper__step",role:"tabpanel",...b.value},t.value.vertical===!0?[s(K,{stepper:t.value,step:e,goToPanel:t.value.goToPanel}),t.value.animated===!0?s(fe,f):f()]:[f()])}}),$e=/(-\w)/g;function Ie(e){const l={};for(const c in e){const d=c.replace($e,t=>t[1].toUpperCase());l[d]=e[c]}return l}const Qe=I({name:"QStepper",props:{...ne,...ye,flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},emits:qe,setup(e,{slots:l}){const c=x(),d=oe(e,c.proxy.$q),{updatePanelsList:t,isValidPanelName:i,updatePanelIndex:a,getPanelContent:m,getPanels:b,panelDirectives:g,goToPanel:f,keepAliveProps:v,needsUniqueKeepAliveWrapper:y}=he();re(R,p(()=>({goToPanel:f,keepAliveProps:v,needsUniqueKeepAliveWrapper:y,...e})));const Q=p(()=>`q-stepper q-stepper--${e.vertical===!0?"vertical":"horizontal"}`+(e.flat===!0||d.value===!0?" q-stepper--flat no-shadow":"")+(e.bordered===!0||d.value===!0&&e.flat===!1?" q-stepper--bordered":"")+(d.value===!0?" q-stepper--dark q-dark":"")),V=p(()=>`q-stepper__header row items-stretch justify-between q-stepper__header--${e.alternativeLabels===!0?"alternative":"standard"}-labels`+(e.flat===!1||e.bordered===!0?" q-stepper__header--border":"")+(e.contracted===!0?" q-stepper__header--contracted":"")+(e.headerClass!==void 0?` ${e.headerClass}`:""));function B(){const n=$(l.message,[]);if(e.vertical===!0){i(e.modelValue)&&a();const r=s("div",{class:"q-stepper__content"},$(l.default));return n===void 0?[r]:n.concat(r)}return[s("div",{class:V.value},b().map(r=>{const S=Ie(r.props);return s(K,{key:S.name,stepper:e,step:S,goToPanel:f})})),n,ie("div",{class:"q-stepper__content q-panel-parent"},m(),"cont",e.swipeable,()=>g.value)]}return()=>(t(l),s("div",{class:Q.value},se(l.navigation,B())))}}),Ve={name:"Setup",data(){return{config:{language:null,username:null,password:null,token:null},passwordCon:null,isPwd:!0,step:1}},computed:{...ce(A,["setupMode"]),ConfirmPWD(){return[e=>!!e||this.$t("rules.required"),e=>e===this.config.password||this.$t("rules.passwordConfirm")]},Required(){return[e=>!!e||this.$t("rules.required")]},languages(){return[{label:this.$t("general.languages.de"),value:"de",icon:"de.png"},{label:this.$t("general.languages.dk"),value:"dk",icon:"dk.png"},{label:this.$t("general.languages.en"),value:"en",icon:"en.png"},{label:this.$t("general.languages.es"),value:"es",icon:"es.png"},{label:this.$t("general.languages.et"),value:"et",icon:"et.png"},{label:this.$t("general.languages.nl"),value:"nl",icon:"nl.png"},{label:this.$t("general.languages.no"),value:"no",icon:"no.png"},{label:this.$t("general.languages.pl"),value:"pl",icon:"pl.png"},{label:this.$t("general.languages.pt"),value:"pt",icon:"pt.png"},{label:this.$t("general.languages.ta"),value:"ta",icon:"ta.png"},{label:this.$t("general.languages.tr"),value:"tr",icon:"tr.png"}]}},methods:{...pe(A,["UPDATE_SETUP_MODE"]),getFlagUrl(e){return new URL(Object.assign({"../@core/assets/flags/de.png":W,"../@core/assets/flags/dk.png":z,"../@core/assets/flags/en.png":H,"../@core/assets/flags/es.png":L,"../@core/assets/flags/et.png":j,"../@core/assets/flags/nl.png":O,"../@core/assets/flags/no.png":X,"../@core/assets/flags/pl.png":G,"../@core/assets/flags/pt.png":J,"../@core/assets/flags/ta.png":Y,"../@core/assets/flags/tr.png":Z})[`../@core/assets/flags/${e}`],self.location).toString()},validateMaster(){this.$refs.masterForm.validate().then(e=>{e&&(this.step=4)})},formSubmitted(){this.$refs.tokenForm.validate().then(e=>{if(e){this.config.language=this.$i18n.locale;const l=we.stringify(this.config);this.$axios.post("/setup",l).then(c=>{if(c.data.status==="error"){this.$q.notify({message:c.data.msg,position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:c.data.title});return}this.UPDATE_SETUP_MODE(!1),this.$router.push("/login")}).catch(c=>{console.error(c)})}})}},mounted(){this.setupMode||this.$router.push("/")}},Be={class:"absolute-center",style:{"min-width":"50%"}},Ue={class:"text-main"},xe={class:"row"},Ae={class:"col-12 col-md-6"},De={class:"row"},Te={class:"col-12 col-md-6"},Ne={class:"col-12 col-md-6"};function Fe(e,l,c,d,t,i){return de(),me("div",Be,[o(Qe,{ref:"stepper",modelValue:t.step,"onUpdate:modelValue":l[11]||(l[11]=a=>t.step=a),vertical:"",class:"bg-secondary",color:"secondary",animated:"","done-color":"primary","active-color":"primary","inactive-color":"sub"},{default:u(()=>[o(w,{name:1,title:e.$t("components.setup.welcomeHeader"),icon:"fas fa-language",done:t.step>1},{default:u(()=>[C(q(e.$t("components.setup.welcomeSub"))+" ",1),o(P,null,{default:u(()=>[o(_,{"text-color":"main",onClick:l[0]||(l[0]=a=>t.step=2),color:"primary",label:e.$t("components.setup.nextButton")},null,8,["label"])]),_:1})]),_:1},8,["title","done"]),o(w,{name:2,title:e.$t("components.setup.langHeader"),icon:"fas fa-flag",done:t.step>2},{default:u(()=>[C(q(e.$t("components.setup.langSub"))+" ",1),o(Pe,{color:"primary","label-color":"main",modelValue:e.$i18n.locale,"onUpdate:modelValue":l[1]||(l[1]=a=>e.$i18n.locale=a),class:"q-my-md","emit-value":"",options:i.languages,"popup-content-style":{backgroundColor:"var(--q-secondary)"}},{selected:u(()=>[h("div",Ue,q(e.$t(`general.languages.${e.$i18n.locale}`)),1)]),option:u(a=>[o(Ce,ve(ge(a.itemProps)),{default:u(()=>[o(D,{avatar:""},{default:u(()=>[o(Se,{src:i.getFlagUrl(a.opt.icon),"spinner-color":"primary"},null,8,["src"])]),_:2},1024),o(D,null,{default:u(()=>[o(ke,{class:"text-main"},{default:u(()=>[C(q(a.opt.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1040)]),_:1},8,["modelValue","options","popup-content-style"]),o(P,null,{default:u(()=>[o(_,{"text-color":"main",onClick:l[2]||(l[2]=a=>t.step=3),color:"primary",label:e.$t("components.setup.nextButton")},null,8,["label"]),o(_,{"text-color":"main",flat:"",onClick:l[3]||(l[3]=a=>t.step=1),color:"primary",label:e.$t("components.setup.backButton"),class:"q-ml-sm"},null,8,["label"])]),_:1})]),_:1},8,["title","done"]),o(w,{name:3,title:e.$t("components.setup.masterHeader"),icon:"fas fa-user",done:t.step>3},{default:u(()=>[C(q(e.$t("components.setup.masterSub"))+" ",1),o(T,{ref:"masterForm"},{default:u(()=>[h("div",xe,[h("div",Ae,[o(k,{"label-color":"primary","input-style":{color:"var(--q-main)"},class:"q-mt-md q-mb-sm",filled:"",modelValue:t.config.username,"onUpdate:modelValue":l[4]||(l[4]=a=>t.config.username=a),label:e.$t("general.username"),"lazy-rules":"",rules:[a=>a&&a.length>0||e.$t("rules.required")]},null,8,["input-style","modelValue","label","rules"])])]),h("div",De,[h("div",Te,[o(k,{"label-color":"primary","input-style":{color:"var(--q-main)"},label:e.$t("general.password"),modelValue:t.config.password,"onUpdate:modelValue":l[6]||(l[6]=a=>t.config.password=a),filled:"","lazy-rules":"",type:t.isPwd?"password":"text",rules:i.Required},{append:u(()=>[o(E,{name:t.isPwd?"visibility_off":"visibility",class:"cursor-pointer text-primary",onClick:l[5]||(l[5]=a=>t.isPwd=!t.isPwd)},null,8,["name"])]),_:1},8,["input-style","label","modelValue","type","rules"])]),h("div",Ne,[o(k,{"label-color":"primary","input-style":{color:"var(--q-main)"},class:"q-ml-sm",filled:"",modelValue:t.passwordCon,"onUpdate:modelValue":l[7]||(l[7]=a=>t.passwordCon=a),label:e.$t("general.confirmPassword"),"lazy-rules":"",type:t.isPwd?"password":"text",rules:i.ConfirmPWD},null,8,["input-style","modelValue","label","type","rules"])])]),o(P,null,{default:u(()=>[o(_,{"text-color":"main",onClick:i.validateMaster,color:"primary",label:e.$t("components.setup.nextButton")},null,8,["onClick","label"]),o(_,{"text-color":"main",flat:"",onClick:l[8]||(l[8]=a=>t.step=2),color:"primary",label:e.$t("components.setup.backButton"),class:"q-ml-sm"},null,8,["label"])]),_:1})]),_:1},512)]),_:1},8,["title","done"]),o(w,{name:4,title:e.$t("components.setup.tokenHeader"),icon:"fas fa-key"},{default:u(()=>[C(q(e.$t("components.setup.tokenSub"))+" ",1),o(T,{ref:"tokenForm"},{default:u(()=>[o(k,{"label-color":"primary","input-style":{color:"var(--q-main)"},class:"q-mt-md",filled:"",modelValue:t.config.token,"onUpdate:modelValue":l[9]||(l[9]=a=>t.config.token=a),label:e.$t("general.setupToken"),"lazy-rules":"",rules:i.Required},null,8,["input-style","modelValue","label","rules"])]),_:1},512),o(P,null,{default:u(()=>[o(_,{"text-color":"main",onClick:i.formSubmitted,color:"primary",label:e.$t("components.setup.finishButton")},null,8,["onClick","label"]),o(_,{"text-color":"main",flat:"",onClick:l[10]||(l[10]=a=>t.step=3),color:"primary",label:e.$t("components.setup.backButton"),class:"q-ml-sm"},null,8,["label"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])}const et=ue(Ve,[["render",Fe]]);export{et as default};