Files
dockerStuff/config/tandoor/staticfiles/vue3/assets/WelcomePage-DtDFi2zH.cc8f8d68be9f.js
2025-11-16 21:46:46 +00:00

2 lines
6.1 KiB
JavaScript

import{d as x,r as k,o as z,A as F,Q as R,R as N,h as V,w as t,K as W,g as e,B as T,M as m,e as H,N as y,j as i,i as f,t as n,l as o,O as $,S as E,T as K,U as L,z as r,W as j,X as O,k as B,b as P,p as A,F as D,V as _,G as U,_ as G,s as Q,Y as X,L as d,f as c,Z as Y,$ as Z,a0 as q,a1 as J,a2 as ee,a3 as te,a4 as ae,a5 as le}from"./main-BhFWIRV_.js";import{_ as se}from"./OpenDataImportSettings.vue_vue_type_script_setup_true_lang-DCLFRok1.js";import{V as ne,a as g,b as oe,c as b,d as C,e as ie}from"./VStepper-lPKDXqVi.js";const ue={class:"text-tandoor"},re={class:"text-subtitle-1 mb-4"},de={class:"text-h6"},pe={class:"text-h6"},fe={class:"border-md border-opacity-75 border-dotted rounded mt-5 w-md-75 ml-auto mr-auto"},me={class:"text-h6"},ve={class:"text-wrap"},ce={class:"text-wrap"},be=x({__name:"WelcomePage",setup($e){const I=Q(),u=k(void 0),p=k("1"),v=k(!1);z(()=>{M()});function S(l={name:"StartPage"}){u.value?(u.value.spaceSetupCompleted=!0,v.value=!0,w().then(()=>{I.push(l),v.value=!1})):R().addMessage(X.ERROR,"Space not loaded yet",5e3)}function M(){new F().apiSpaceCurrentRetrieve().then(a=>{u.value=a}).catch(a=>{R().addError(N.FETCH_ERROR,a)})}function h(){let l=[];v.value=!0,l.push(w()),l.push(d().updateUserSettings(!0)),Promise.allSettled(l).then(a=>{v.value=!1,p.value="2"})}function w(){return new F().apiSpacePartialUpdate({id:u.value.id,patchedSpace:u.value}).then(a=>{u.value=a,d().activeSpace=Object.assign({},u.value)}).catch(a=>{R().addError(N.UPDATE_ERROR,a)})}return(l,a)=>(c(),V(W,null,{default:t(()=>[e(ie,{editable:"",modelValue:p.value,"onUpdate:modelValue":a[14]||(a[14]=s=>p.value=s)},{default:t(()=>[e(ne,null,{default:t(()=>[e(g,{title:l.$t("Settings"),value:"1"},null,8,["title"]),e(T),e(g,{title:l.$t("Open Data"),value:"2"},null,8,["title"]),e(T),e(g,{title:l.$t("Invites"),value:"3"},null,8,["title"]),e(T),e(g,{title:l.$t("GettingStarted"),value:"4"},null,8,["title"])]),_:1}),e(oe,null,{default:t(()=>[e(b,{value:"1"},{default:t(()=>[e(m,{flat:""},{default:t(()=>[e(y,{class:"text-h4"},{default:t(()=>[i(n(l.$t("WelcometoTandoor"))+" ",1),f("span",ue,n(o(d)().userSettings.user.displayName),1)]),_:1}),u.value?(c(),V($,{key:0},{default:t(()=>[f("p",re,n(l.$t("WelcomeSettingsHelp")),1),e(E,{modelValue:u.value.name,"onUpdate:modelValue":a[0]||(a[0]=s=>u.value.name=s),label:l.$t("Name")},null,8,["modelValue","label"]),e(K,{label:l.$t("Theme"),modelValue:o(d)().userSettings.theme,"onUpdate:modelValue":a[1]||(a[1]=s=>o(d)().userSettings.theme=s),items:[{title:"Tandoor",value:"TANDOOR"},{title:"Tandoor Dark",value:"TANDOOR_DARK"}]},null,8,["label","modelValue"]),e(E,{modelValue:o(d)().userSettings.defaultUnit,"onUpdate:modelValue":a[2]||(a[2]=s=>o(d)().userSettings.defaultUnit=s),label:l.$t("Default_Unit")},null,8,["modelValue","label"]),e(L,{label:l.$t("Use_Fractions"),hint:l.$t("Use_Fractions_Help"),"persistent-hint":"",modelValue:o(d)().userSettings.useFractions,"onUpdate:modelValue":a[3]||(a[3]=s=>o(d)().userSettings.useFractions=s)},null,8,["label","hint","modelValue"])]),_:1})):H("",!0)]),_:1}),e(C,null,{prev:t(()=>[e(j)]),next:t(()=>[e(r,{onClick:a[4]||(a[4]=s=>S()),color:"warning",class:"me-2",loading:v.value},{default:t(()=>[i(n(l.$t("Skip")),1)]),_:1},8,["loading"]),e(r,{onClick:a[5]||(a[5]=s=>h()),loading:v.value,color:"success"},{default:t(()=>[i(n(l.$t("Next")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),e(b,{value:"2"},{default:t(()=>[e(m,{flat:""},{default:t(()=>[e($,null,{default:t(()=>[e(se)]),_:1})]),_:1}),e(C,null,{prev:t(()=>[e(r,{onClick:a[6]||(a[6]=s=>p.value="1")},{default:t(()=>[i(n(l.$t("Back")),1)]),_:1})]),next:t(()=>[e(r,{onClick:a[7]||(a[7]=s=>p.value="3"),color:"success"},{default:t(()=>[i(n(l.$t("Next")),1)]),_:1})]),_:1})]),_:1}),e(b,{value:"3"},{default:t(()=>[e(m,{flat:""},{default:t(()=>[e($,{class:"text-center"},{default:t(()=>[e(m,{variant:"outlined"},{default:t(()=>[e(y,{class:"text-h4 pb-0 mb-0 text-center"},{default:t(()=>[i(n(l.$t("Space")),1)]),_:1}),e(O,{class:"text-subtitle-1 text-center mb-4"},{default:t(()=>[i(n(l.$t("SpaceHelp")),1)]),_:1}),e($,null,{default:t(()=>[e(B,null,{default:t(()=>[(c(!0),P(D,null,A([o(Y),o(Z),o(q),o(J),o(ee)],s=>(c(),V(_,{class:"text-center"},{default:t(()=>[e(U,{icon:s.icon,size:"x-large"},null,8,["icon"]),f("p",de,n(l.$t(s.localizationKey)),1)]),_:2},1024))),256)),e(_,{class:"text-center"},{default:t(()=>[e(U,{icon:"fa-solid fa-ellipsis",size:"x-large"}),f("p",pe,n(l.$t("More")),1)]),_:1})]),_:1}),f("div",fe,[e(O,{class:"text-subtitle-1 text-center mb-4 mt-2 text-wrap"},{default:t(()=>[i(n(l.$t("SpacePrivateObjectsHelp")),1)]),_:1}),e(B,null,{default:t(()=>[(c(!0),P(D,null,A([o(te),o(ae),o(le)],s=>(c(),V(_,{class:"text-center"},{default:t(()=>[e(U,{icon:s.icon,size:"x-large"},null,8,["icon"]),f("p",me,n(l.$t(s.localizationKey)),1)]),_:2},1024))),256))]),_:1})])]),_:1})]),_:1}),e(r,{size:"x-large",class:"mt-4",variant:"outlined"},{default:t(()=>[i(n(l.$t("CreateInvitation"))+" ",1),e(G,{model:"InviteLink","close-after-create":!1,"close-after-save":!1})]),_:1})]),_:1})]),_:1}),e(C,null,{prev:t(()=>[e(r,{onClick:a[8]||(a[8]=s=>p.value="2"),color:"success"},{default:t(()=>[i(n(l.$t("Back")),1)]),_:1})]),next:t(()=>[e(r,{onClick:a[9]||(a[9]=s=>p.value="4"),color:"success"},{default:t(()=>[i(n(l.$t("Next")),1)]),_:1})]),_:1})]),_:1}),e(b,{value:"4"},{default:t(()=>[e(m,{flat:""},{default:t(()=>[e($,null,{default:t(()=>[e(m,{title:l.$t("Create Recipe"),variant:"outlined",onClick:a[10]||(a[10]=s=>S({name:"ModelEditPage",params:{model:"Recipe"}})),"prepend-icon":"$recipes","append-icon":"fa-solid fa-arrow-right",class:"mb-4"},{subtitle:t(()=>[f("p",ve,n(l.$t("CreateFirstRecipe")),1)]),_:1},8,["title"]),e(m,{title:l.$t("Import"),variant:"outlined",onClick:a[11]||(a[11]=s=>S({name:"RecipeImportPage",params:{}})),"prepend-icon":"$import","append-icon":"fa-solid fa-arrow-right"},{subtitle:t(()=>[f("p",ce,n(l.$t("ImportFirstRecipe")),1)]),_:1},8,["title"])]),_:1})]),_:1}),e(C,null,{prev:t(()=>[e(r,{onClick:a[12]||(a[12]=s=>p.value="2"),color:"success"},{default:t(()=>[i(n(l.$t("Back")),1)]),_:1})]),next:t(()=>[e(r,{onClick:a[13]||(a[13]=s=>S()),color:"success",disabled:!1},{default:t(()=>[i(n(l.$t("Finish")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}))}});export{be as default};