1import{_ as he}from"./ClzvgGus.js";import{_ as ce}from"./ClVOJneD.js";import{e as ge,u as _e,h as P,r as d,g as Q,A as fe,E as ye,c as m,a as e,b as C,w as E,o as r,k as Ue,T as Se,l as Y,m as p,j as n,n as X,x as a,M as v,y as s,F as j,p as O,t as B,X as k,d as M}from"./BkcF3dpD.js";import{b as be}from"./25uiOcuH.js";import{u as Z}from"./zzbeJEOZ.js";const Ve={class:"content-wrapper"},ze={class:"container"},we={key:0,class:"modal"},xe={class:"form-col col-3"},Ce={class:"form-control"},ke={class:"form-control"},Me={class:"form-control"},Le={class:"form-col col-2"},He={key:0,class:"form-control height"},Fe={key:1,class:"form-control"},Re={class:"form-control"},Ae={class:"form-col col-2"},Ee={class:"form-control shoe-size"},Ke={class:"form-control"},Ne={class:"form-col"},Ge={class:"form-control"},We={class:"form-control"},Xe={class:"form-control"},Be={class:"form-control"},De=["value","disabled"],$e={class:"manage-group-members"},Te={class:"select-units"},Ie={class:"group-members"},qe=["onSubmit"],Pe={class:"form-control"},je=["onUpdate:modelValue"],Oe={class:"form-control"},Je=["onUpdate:modelValue"],Qe={class:"form-control"},Ye={key:0},Ze={key:1},et=["onUpdate:modelValue"],tt={class:"form-control"},ot={key:0},lt={key:1},nt=["onUpdate:modelValue"],at={class:"form-control shoe-size"},st=["onUpdate:modelValue"],it=["onUpdate:modelValue"],ut={class:"form-control"},dt=["onUpdate:modelValue"],rt={class:"form-control"},mt=["onUpdate:modelValue"],vt={class:"form-control"},pt=["onUpdate:modelValue"],ht={class:"form-control"},ct=["onUpdate:modelValue"],gt=["value","disabled"],_t=["onSubmit"],ft={class:"form-control"},yt=["onUpdate:modelValue"],Ut={class:"form-control"},St=["onUpdate:modelValue"],bt={class:"form-control"},Vt=["onUpdate:modelValue"],zt={class:"form-control imperial-height"},wt={key:0},xt={key:1},Ct=["onUpdate:modelValue"],kt={class:"form-control"},Mt={key:0},Lt={key:1},Ht=["onUpdate:modelValue"],Ft={class:"form-control shoe-size"},Rt=["onUpdate:modelValue"],At=["onUpdate:modelValue"],Et={class:"form-control"},Kt=["onUpdate:modelValue"],Nt={class:"form-control"},Gt=["onUpdate:modelValue"],Wt={class:"form-control"},Xt=["onUpdate:modelValue"],Bt={class:"form-control"},Dt=["onUpdate:modelValue"],$t=["value","disabled"],Tt={class:"btn-wrap right"},Qt=ge({__name:"group-members-BACKUP",async setup(It){let y,K;_e({bodyAttrs:{class:"base base-manage-group-members"}});const c=useSupabaseClient();let D,$;const ee=useSupabaseUser(),T=P(()=>ee.value?.id),U=d(!1),S=d(!1),J=d(!1),te=()=>{S.value=!1,J.value=!1},{data:I,refresh:oe}=([y,K]=Q(async()=>Z("profiles",async()=>{const{data:l}=await c.from("profiles").select("id, first_name, last_name, height, weight, shoeSize, handSize, shoeSizeRegion, dietary, health, notes, percentComplete").order("first_name");return l})),y=await y,K(),y),le=P(()=>(I.value??[]).filter(l=>l.id===T.value)),ne=async l=>{I.value=I.value.filter(x=>x.id!==l.id);const t=d(100);l.first_name===""&&(console.log("First name empty"),t.value=t.value-20),l.height===""&&(console.log("Height empty"),t.value=t.value-20),l.weight===""&&(console.log("Weight empty"),t.value=t.value-20),l.shoeSize===""&&(console.log("Sho size empty"),t.value=t.value-20),l.handSize===""&&(console.log("Hand size empty"),t.value=t.value-20),await c.from("profiles").update({first_name:l.first_name,last_name:l.last_name,phone:l.phone,address:l.address,height:l.height,weight:l.weight,shoeSize:l.shoeSize,shoeSizeRegion:l.shoeSizeRegion,handSize:l.handSize,dietary:l.dietary,health:l.health,notes:l.notes,percentComplete:t.value}).match({id:l.id})},q=d(!0),g=d(!0),_=d(!1),ae=()=>{g.value=!g.value,console.log(g.value),_.value=!_.value,console.log(_.value)},se=()=>{S.value=!S.value},b=d(""),V=d(""),L=d(""),N=d(),G=d(),h=d(""),f=d(""),z=d(""),H=d(""),w=d(""),F=d(""),R=d(""),A=d(""),ie=l=>{N.value=l.target.value,h.value=`${N.value} ft + ${G.value} in`},ue=l=>{G.value=l.target.value,h.value=`${N.value} ft + ${G.value} in`},{data:W,refresh:de}=([y,K]=Q(async()=>Z("members",async()=>{const{data:l}=await c.from("members").select("id, user, first_name, last_name, age, height, weight, shoeSize, handSize, shoeSizeRegion, dietary, health, notes, percentComplete").order("first_name");return l})),y=await y,K(),y),re=P(()=>(W.value??[]).filter(l=>l.user===T.value));async function me(){U.value=!0;const l=d(100);b.value===""&&(console.log("First name empty"),l.value=l.value-20),V.value===""&&(console.log("Last name empty"),l.value=l.value-16),h.value===""&&(console.log("Height empty"),l.value=l.value-16),f.value===""&&(console.log("Weight empty"),l.value=l.value-16),z.value===""&&(console.log("Sho size empty"),l.value=l.value-16),w.value===""&&(console.log("Hand size empty"),l.value=l.value-16);const{data:t}=await c.from("members").upsert({user:T.value,first_name:b.value,last_name:V.value,age:L.value,height:h.value,weight:f.value,shoeSize:z.value,shoeSizeRegion:H.value,handSize:w.value,dietary:R.value,health:F.value,notes:A.value,percentComplete:l.value}).select("id, user, first_name, last_name, age, height, weight, shoeSize, shoeSizeRegion, handSize, dietary, health, notes, percentComplete").single();W.value.push(t),U.value=!1,S.value=!1,N.value="",G.value="",b.value="",V.value="",L.value="",h.value="",f.value="",z.value="",H.value="",w.value="",F.value="",R.value="",A.value=""}const ve=async l=>{W.value=W.value.filter(x=>x.id!==l.id);const t=d(100);l.first_name===""&&(console.log("First name empty"),t.value=t.value-20),l.last_name===""&&(console.log("Last name empty"),t.value=t.value-16),l.height===""&&(console.log("Height empty"),t.value=t.value-16),l.weight===""&&(console.log("Weight empty"),t.value=t.value-16),l.shoeSize===""&&(console.log("Sho size empty"),t.value=t.value-16),l.handSize===""&&(console.log("Hand size empty"),t.value=t.value-16),await c.from("members").update({first_name:l.first_name,last_name:l.last_name,age:l.age,height:l.height,weight:l.weight,shoeSize:l.shoeSize,handSize:l.handSize,dietary:l.dietary,health:l.health,notes:l.notes,percentComplete:t.value}).match({id:l.id})};return fe(()=>{D=c.channel("public:profiles").on("postgres_changes",{event:"*",schema:"public",table:"profiles"},()=>oe()),D.subscribe(),$=c.channel("public:members").on("postgres_changes",{event:"*",schema:"public",table:"members"},()=>de()),$.subscribe()}),ye(()=>{c.removeChannel(D),c.removeChannel($)}),(l,t)=>{const x=he,pe=ce;return r(),m("div",Ve,[e("div",ze,[C(x,null,{default:E(()=>[(r(),Ue(Se,{to:"body"},[C(Y,{name:"pop",appear:""},{default:E(()=>[n(S)?(r(),m("div",we,[t[18]||(t[18]=e("h3",null,"Add Group Member",-1)),e("form",{onSubmit:X(me,["prevent"])},[e("div",xe,[e("div",Ce,[a(e("input",{"onUpdate:modelValue":t[0]||(t[0]=o=>v(b)?b.value=o:null),name:"first_name",type:"text",placeholder:"First name"},null,512),[[s,n(b),void 0,{trim:!0}]])]),e("div",ke,[a(e("input",{"onUpdate:modelValue":t[1]||(t[1]=o=>v(V)?V.value=o:null),name:"last_name",type:"text",placeholder:"Last name"},null,512),[[s,n(V),void 0,{trim:!0}]])]),e("div",Me,[a(e("input",{"onUpdate:modelValue":t[2]||(t[2]=o=>v(L)?L.value=o:null),name:"age",type:"text",placeholder:"Age (if under 18)"},null,512),[[s,n(L),void 0,{trim:!0}]])])]),e("div",Le,[n(g)===!0?(r(),m("div",He,[e("select",{onChange:ie},[...t[14]||(t[14]=[e("option",{value:"",disabled:"",selected:""},"Height: feet..",-1),e("option",{value:"4"},"4",-1),e("option",{value:"5"},"5",-1),e("option",{value:"6"},"6",-1),e("option",{value:"7"},"7",-1)])],32),e("select",{onChange:ue},[t[15]||(t[15]=e("option",{value:"",disabled:"",selected:""},"& Inches..",-1)),(r(),m(j,null,O(12,o=>
1e("option",{key:o},B(o),1)),64))],32),a(e("input",{"onUpdate:modelValue":t[3]||(t[3]=o=>v(h)?h.value=o:null),name:"height",type:"hidden"},null,512),[[s,n(h),void 0,{trim:!0}]])])):p("",!0),n(_)===!0?(r(),m("div",Fe,[a(e("input",{"onUpdate:modelValue":t[4]||(t[4]=o=>v(h)?h.value=o:null),name:"height",type:"text",placeholder:"Height (cm)"},null,512),[[s,n(h),void 0,{trim:!0}]])])):p("",!0),e("div",Re,[n(g)===!0?a((r(),m("input",{key:0,"onUpdate:modelValue":t[5]||(t[5]=o=>v(f)?f.value=o:null),name:"weight",type:"text",placeholder:"Weight (stone)"},null,512)),[[s,n(f),void 0,{trim:!0}]]):n(_)===!0?a((r(),m("input",{key:1,"onUpdate:modelValue":t[6]||(t[6]=o=>v(f)?f.value=o:null),name:"weight",type:"text",placeholder:"Weight (KG)"},null,512)),[[s,n(f),void 0,{trim:!0}]]):p("",!0)])]),e("div",Ae,[e("div",Ee,[a(e("input",{"onUpdate:modelValue":t[7]||(t[7]=o=>v(z)?z.value=o:null),name:"shoeSize",type:"number",placeholder:"Shoe size"},null,512),[[s,n(z),void 0,{trim:!0}]]),a(e("select",{"onUpdate:modelValue":t[8]||(t[8]=o=>v(H)?H.value=o:null)},[...t[16]||(t[16]=[e("option",{value:"",disabled:""},"UK/EU...",-1),e("option",{value:"UK"},"UK",-1),e("option",{value:"EU"},"EU",-1)])],512),[[k,n(H),void 0,{trim:!0}]])]),e("div",Ke,[a(e("select",{"onUpdate:modelValue":t[9]||(t[9]=o=>v(w)?w.value=o:null)},[...t[17]||(t[17]=[e("option",{value:"",disabled:""},"Hand size...",-1),e("option",{value:"S"},"S",-1),e("option",{value:"M"},"M",-1),e("option",{value:"L"},"L",-1),e("option",{value:"XL"},"XL",-1)])],512),[[k,n(w),void 0,{trim:!0}]])])]),e("div",Ne,[e("div",Ge,[a(e("textarea",{"onUpdate:modelValue":t[10]||(t[10]=o=>v(F)?F.value=o:null),placeholder:"Health issues..."},null,512),[[s,n(F),void 0,{trim:!0}]])]),e("div",We,[a(e("textarea",{"onUpdate:modelValue":t[11]||(t[11]=o=>v(R)?R.value=o:null),placeholder:"Dietary requirements..."},null,512),[[s,n(R),void 0,{trim:!0}]])]),e("div",Xe,[a(e("textarea",{"onUpdate:modelValue":t[12]||(t[12]=o=>v(A)?A.value=o:null),placeholder:"Notes..."},null,512),[[s,n(A),void 0,{trim:!0}]])])]),e("div",Be,[e("input",{type:"submit",class:"base-btn",value:n(U)?"Loading":"Submit",disabled:n(U)},null,8,De)])],32)])):p("",!0)]),_:1}),C(Y,{name:"fade",appear:""},{default:E(()=>[n(S)||n(J)?(r(),m("div",{key:0,class:"backdrop",onClick:te})):p("",!0)]),_:1})]))]),_:1}),C(x,null,{default:E(()=>[e("div",$e,[t[45]||(t[45]=e("h2",null,"Manage Group Members",-1)),e("button",{class:"base-btn add-member-base-btn",onClick:X(se,["prevent"])},[...t[19]||(t[19]=[e("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M2.23942 10.6717L19.5888 11M10.4217 2.48942L10.75 19.8388",stroke:"#FFFCFC","stroke-width":"3","stroke-linecap":"round"})],-1),M(" Add ",-1)])]),e("div",Te,[t[20]||(t[20]=e("label",null,"Change units:",-1)),C(n(be),{modelValue:n(q),"onUpdate:modelValue":t[13]||(t[13]=o=>v(q)?q.value=o:null),name:"units",class:"toggle-green","on-label":"Imperial","off-label":"Metric",onChange:ae},null,8,["modelValue"])]),e("div",Ie,[e("ul",null,[(r(!0),m(j,null,O(n(le),o=>(r(),m("li",{key:o.id,class:"member"},[t[32]||(t[32]=e("h4",null,"Group Leader",-1)),e("form",{onSubmit:X(i=>ne(o),["prevent"])},[e("div",Pe,[t[21]||(t[21]=e("label",null,"Name:",-1)),a(e("input",{"onUpdate:modelValue":i=>o.first_name=i,name:"first_name",type:"text"},null,8,je),[[s,o.first_name,void 0,{trim:!0}]])]),e("div",Oe,[t[22]||(t[22]=e("label",null,"Age if under 18:",-1)),a(e("input",{"onUpdate:modelValue":i=>o.age=i,name:"age",type:"text"},null,8,Je),[[s,o.age,void 0,{trim:!0}]])]),e("div",Qe,[e("label",null,[t[23]||(t[23]=M("Height: ",-1)),n(g)===!0?(r(),m("span",Ye," (ft/in)")):p("",!0),n(_)===!0?(r(),m("span",Ze," (cm)")):p("",!0)]),a(e("input",{"onUpdate:modelValue":i=>o.height=i,name:"Height",type:"text"},null,8,et),[[s,o.height,void 0,{trim:!0}]])]),e("div",tt,[e("label",null,[t[24]||(t[24]=M("Weight: ",-1)),n(g)===!0?(r(),m("span",ot," (stone)")):p("",!0),n(_)===!0?(r(),m("span",lt," (kg)")):p("",!0)]),a(e("input",{"onUpdate:modelValue":i=>o.weight=i,name:"weight",type:"text"},null,8,nt),[[s,o.weight,void 0,{trim:!0}]])]),e("div",at,[t[26]||(t[26]=e("label",null,"Shoe size:",-1)),e("div",null,[a(e("input",{"onUpdate:modelValue":i=>o.shoeSize=i,name:"shoeSize",type:"text"},null,8,st),[[s,o.shoeSize,void 0,{trim:!0}]]),a(e("select",{"onUpdate:modelValue":i=>o.shoeSizeRegion=i},[...t[25]||(t[25]=[e("option",{disabled:"",value:""},"UK/EU...",-1),e("option",{value:"UK"},"UK",-1),e("option",{value:"EU"},"EU",-1)])],8,it),[[k,o.shoeSizeRegion,void 0,{trim:!0}]])])]),e("div",ut,[t[28]||(t[28]=e("label",null,"Hand size:",-1)),a(e("select",{"onUpdate:modelValue":i=>o.handSize=i},[...t[27]||(t[27]=[e("option",{disabled:"",selected:""},"Hand size...",-1),e("option",{value:"S"},"S",-1),e("option",{value:"M"},"M",-1),e("option",{value:"L"},"L",-1),e("option",{value:"XL"},"XL",-1)])],8,dt),[[k,o.handSize,void 0,{trim:!0}]])]),e("div",rt,[t[29]||(t[29]=e("label",null,"Health issues:",-1)),a(e("textarea",{"onUpdate:modelValue":i=>o.health=i,name:"health"},null,8,mt),[[s,o.health,void 0,{trim:!0}]])]),e("div",vt,[t[30]||(t[30]=e("label",null,"Dietary requirements:",-1)),a(e("textarea",{"onUpdate:modelValue":i=>o.dietary=i,name:"dietary"},null,8,pt),[[s,o.dietary,void 0,{trim:!0}]])]),e("div",ht,[t[31]||(t[31]=e("label",null,"Notes:",-1)),a(e("textarea",{"onUpdate:modelValue":i=>o.notes=i,name:"notes"},null,8,ct),[[s,o.notes,void 0,{trim:!0}]])]),e("p",null,B(o.percentComplete)+"% complete",1),e("input",{type:"submit",class:"base-btn",value:n(U)?"Loading":"Update",disabled:n(U)},null,8,gt)],40,qe)]))),128)),(r(!0),m(j,null,O(n(re),(o,i)=>(r(),m("li",{key:o.id,class:"member"},[e("h4",null,"Group Member "+B(i+1),1),e("form",{onSubmit:X(u=>ve(o),["prevent"])},[e("div",ft,[t[33]||(t[33]=e("label",null,"First name:",-1)),a(e("input",{"onUpdate:modelValue":u=>o.first_name=u,name:"first_name",type:"text"},null,8,yt),[[s,o.first_name,void 0,{trim:!0}]])]),e("div",Ut,[t[34]||(t[34]=e("label",null,"Last name:",-1)),a(e("input",{"onUpdate:modelValue":u=>o.last_name=u,name:"last_name",type:"text"},null,8,St),[[s,o.last_name,void 0,{trim:!0}]])]),e("div",bt,[t[35]||(t[35]=e("label",null,"Age if under 18:",-1)),a(e("input",{"onUpdate:modelValue":u=>o.age=u,name:"age",type:"text"},null,8,Vt),[[s,o.age,void 0,{trim:!0}
1]])]),e("div",zt,[e("label",null,[t[36]||(t[36]=M("Height: ",-1)),n(g)===!0?(r(),m("span",wt," (ft/in)")):p("",!0),n(_)===!0?(r(),m("span",xt," (cm)")):p("",!0)]),a(e("input",{"onUpdate:modelValue":u=>o.height=u,name:"height",type:"text",class:"feet"},null,8,Ct),[[s,o.height,void 0,{trim:!0}]])]),e("div",kt,[e("label",null,[t[37]||(t[37]=M("Weight: ",-1)),n(g)===!0?(r(),m("span",Mt," (stone)")):p("",!0),n(_)===!0?(r(),m("span",Lt," (kg)")):p("",!0)]),a(e("input",{"onUpdate:modelValue":u=>o.weight=u,name:"weight",type:"text"},null,8,Ht),[[s,o.weight,void 0,{trim:!0}]])]),e("div",Ft,[t[39]||(t[39]=e("label",null,"Shoe size:",-1)),e("div",null,[a(e("input",{"onUpdate:modelValue":u=>o.shoeSize=u,name:"shoeSize",type:"text"},null,8,Rt),[[s,o.shoeSize,void 0,{trim:!0}]]),a(e("select",{"onUpdate:modelValue":u=>o.shoeSizeRegion=u},[...t[38]||(t[38]=[e("option",{disabled:"",value:""},"UK/EU...",-1),e("option",{value:"UK"},"UK",-1),e("option",{value:"EU"},"EU",-1)])],8,At),[[k,o.shoeSizeRegion,void 0,{trim:!0}]])])]),e("div",Et,[t[41]||(t[41]=e("label",null,"Hand size:",-1)),a(e("select",{"onUpdate:modelValue":u=>o.handSize=u},[...t[40]||(t[40]=[e("option",{disabled:"",value:""},"Hand size...",-1),e("option",{value:"S"},"S",-1),e("option",{value:"M"},"M",-1),e("option",{value:"L"},"L",-1),e("option",{value:"XL"},"XL",-1)])],8,Kt),[[k,o.handSize,void 0,{trim:!0}]])]),e("div",Nt,[t[42]||(t[42]=e("label",null,"Health issues:",-1)),a(e("textarea",{"onUpdate:modelValue":u=>o.health=u,name:"health"},null,8,Gt),[[s,o.health,void 0,{trim:!0}]])]),e("div",Wt,[t[43]||(t[43]=e("label",null,"Dietary requirements:",-1)),a(e("textarea",{"onUpdate:modelValue":u=>o.dietary=u,name:"dietary"},null,8,Xt),[[s,o.dietary,void 0,{trim:!0}]])]),e("div",Bt,[t[44]||(t[44]=e("label",null,"Notes:",-1)),a(e("textarea",{"onUpdate:modelValue":u=>o.notes=u,name:"notes"},null,8,Dt),[[s,o.notes,void 0,{trim:!0}]])]),e("p",null,B(o.percentComplete)+"% complete",1),e("input",{type:"submit",class:"base-btn block",value:n(U)?"Loading":"Update",disabled:n(U)},null,8,$t)],40,_t)]))),128))])])]),e("div",Tt,[C(pe,{class:"base-btn next",to:"/base"},{default:E(()=>[...t[46]||(t[46]=[M("Next",-1)])]),_:1})])]),_:1})])])}}});export{Qt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.