PageSourceSearch

https://www.detta.space/_nuxt/BQazt0iX.js

js detta.space collected 2026-10-08 20:21:17 UTC 9,257 bytes, 1 lines download raw bytes

1import{d as V,u as T,o as p,c as x,a as n,w as i,e as I,f as M,F as P,j as R,b as v,E as k,J as G,C as B,i as S,x as C,g as t,I as b,p as N,da as j,df as A,q as D,m as O,a2 as E,r as $,az as q,l as L,ai as H,ac as W}from"./_Rr8vU5y.js";import{_ as J}from"./CpqTNNsh.js";import{U as g,b as K,C as Y}from"./G6fpb-Qi.js";import{m as Q,n as X,h as Z}from"./C3T4NsZt.js";import{_ as ee}from"./DXGLmJY7.js";import{_ as te}from"./BwavDJ_4.js";import{_ as ae,s as ne}from"./BQvlsheT.js";import{_ as oe}from"./DMqdnFH1.js";import"./BHoAZNo1.js";import"./BAwkImlE.js";import"./kYBy0zob.js";const le={class:"border border-neutral-800 rounded-lg p-2 grid gap-2"},ie=V({__name:"item",props:{modelValue:{type:Object,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(m){const l=T(m,"modelValue"),s=[{label:"Text",value:g.CUSTOM},{label:"Vorname",value:g.FIRST_NAME},{label:"Nachname",value:g.LAST_NAME},{label:"Spitzname",value:g.NICK_NAME},{label:"Ernährung",value:g.PRIMARY_FOOD},{label:"Ernährung (Freitext)",value:g.ADDITIONAL_FOOD},{label:"Geburtsdatum",value:g.BIRTH_DATE},{label:"Foto-Erlaubnis",value:g.ALLOW_PHOTOS}];return(f,r)=>{const e=I,d=M,_=J;return p(),x("div",le,[n(d,{label:"Titel"},{default:i(()=>[n(e,{modelValue:l.value.ui.label,"onUpdate:modelValue":r[0]||(r[0]=u=>l.value.ui.label=u)},null,8,["modelValue"])]),_:1}),n(d,{label:"Typ"},{default:i(()=>[n(_,{items:s,class:"w-full","value-key":"value",modelValue:l.value.type,"onUpdate:modelValue":r[1]||(r[1]=u=>l.value.type=u)},null,8,["modelValue"])]),_:1})])}}}),se=Object.assign(ie,{__name:"FeatureGamejamParticipationInformationFormItem"}),re={class:"grid gap-2"},ue=V({__name:"widget",props:{modelValue:{type:Array,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(m){const l=T(m,"modelValue");function s(){l.value.push(new K(g.CUSTOM))}return(f,r)=>{const e=se,d=B;return p(),x("div",re,[(p(!0),x(P,null,R(l.value,(_,u)=>(p(),x(P,null,[l.value[u]?(p(),v(e,{key:0,modelValue:l.value[u],"onUpdate:modelValue":a=>l.value[u]=a},null,8,["modelValue","onUpdate:modelValue"])):k("",!0)],64))),256)),n(d,{onClick:s},{default:i(()=>[...r[0]||(r[0]=[G("Angabe hinzufügen",-1)])]),_:1})])}}}),z=Object.assign(ue,{__name:"FeatureGamejamParticipationInformationFormWidget"}),de={class:"grid grid-cols-2 gap-4"},me={class:"flex flex-col space-y-4"},ce={class:"flex flex-col space-y-4"},pe=V({__name:"add",props:O({gamejam_id:{type:String,required:!0}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:O(["success"],["update:modelValue"]),setup(m,{emit:l}){const s=T(m,"modelValue"),f=m,r=E({}),e=$();_();async function d(){e.value&&Q(e.value)}function _(){e.value=new Y(f.gamejam_id)}return S(()=>{C(s,()=>{s.value&&_()})}),(u,a)=>{const y=I,c=M,w=N,U=D,F=z,h=q;return t(e)?(p(),v(h,{key:0,open:s.value,"onUpdate:open":a[6]||(a[6]=o=>s.value=o),schema:t(r),initialState:t(e),onSubmit:d,title:"Teilnahme-Option hinzufügen",submitButtonText:"Hinzufügen",class:"max-w-3xl!"},{default:i(()=>[b("div",de,[b("div",me,[n(c,{class:"w-full",label:"Name"},{default:i(()=>[n(y,{modelValue:t(e).name,"onUpdate:modelValue":a[0]||(a[0]=o=>t(e).name=o),class:"w-full"},null,8,["modelValue"])]),_:1}),n(c,{class:"w-full",label:"Beschreibung"},{default:i(()=>[n(w,{modelValue:t(e).description,"onUpdate:modelValue":a[1]||(a[1]=o=>t(e).description=o),class:"w-full"},null,8,["modelValue"])]),_:1}),n(c,{label:"Anmeldestart"},{default:i(()=>[j(b("input",{type:"datetime-local","onUpdate:modelValue":a[2]||(a[2]=o=>t(e).start_date=o),class:"relative block w-full appearance-none rounded-md px-3 py-2 text-sm shadow-sm bg-white text-neutral-900 ring-1 ring-inset ring-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-neutral-900 dark:text-white dark:ring-neutral-700 dark:focus:ring-primary-400 disabled:cursor-not-allowed disabled:opacity-75"},null,512),[[A,t(e).start_date]])]),_:1}),n(c,{label:"Anmeldeende"},{default:i(()=>[j(b("input",{type:"datetime-local","onUpdate:modelValue":a[3]||(a[3]=o=>t(e).end_date=o),class:"relative block w-full appearance-none rounded-md px-3 py-2 text-sm shadow-sm bg-white text-neutral-900 ring-1 ring-inset ring-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-neutral-900 dark:text-white dark:ring-neutral-700 dark:focus:ring-primary-400 disabled:cursor-not-allowed disabled:opacity-75"},null,512),[[A,t(e).end_date]])]),_:1}),n(c,{class:"w-full"},{default:i(()=>[n(U,{modelValue:t(e).hidden,"onUpdate:modelValue":a[4]||(a[4]=o=>t(e).hidden=o),class:"w-full",label:"Versteckte Option"},null,8,["modelValue"])]),_:1})]),b("div",ce,[n(c,{label:"Angaben"},{default:i(()=>[n(F,{modelValue:t(e).fields,"onUpdate:modelValue":a[5]||(a[5]=o=>t(e).fields=o)},null,8,["modelValue"])]),_:1})])])]),_:1},8,["open","schema","initialState"])):k("",!0)}}}),_e=Object.assign(pe,{__name:"FeatureGamejamParticipationFormAdd"}),fe={class:"grid grid-cols-2 gap-4"},be={class:"flex flex-col space-y-4"},ge={class:"flex flex-col space-y-4"},Ve=V({__name:"edit",props:O({participation:{type:Object,required:!0}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:O(["success"],["update:modelValue"]),setup(m,{emit:l}){const s=T(m,"modelValue"),f=m,r=E({}),e=$();_();async function d(){e.value&&X(e.value)}function _(){console.log(f),e.value=f.participation}return S(()=>{C(s,()=>{s.value&&_()})}),(u,a)=>{const y=I,c=M,w=N,U=D,F=z,h=q;return t(e)?(p(),v(h,{key:0,open:s.value,"onUpdate:open":a[6]||(a[6]=o=>s.value=o),schema:t(r),initialState:t(e),onSubmit:d,title:"Teilnahme-Option bearbeiten",submitButtonText:"Speichern",class:"max-w-3xl!"},{default:i(()=>[b("div",fe,[b("div",be,[n(c,{class:"w-full",label:"Name"},{default:i(()=>[n(y,{modelValue:t(e).name,"onUpdate:modelValue":a[0]||(a[0]=o=>t(e).name=o),class:"w-full"},null,8,["modelValue"])]),_:1}),n(c,{class:"w-full",label:"Beschreibung"},{default:i(()=>[n(w,{modelValue:t(e).description,"onUpdate:modelValue":a[1]||(a[1]=o=>t(e).description=o),class:"w-full"},null,8,["modelValue"])]),_:1}),n(c,{label:"Anmeldestart"},{default:i(()=>[j(b("input",{type:"datetime-local","onUpdate:modelValue":a[2]||(a[2]=o=>t(e).start_date=o),class:"relative block w-full appearance-none rounded-md px-3 py-2 text-sm shadow-sm bg-white text-neutral-900 ring-1 ring-inset ring-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-neutral-900 dark:text-white dark:ring-neutral-700 dark:focus:ring-primary-400 disabled:cursor-not-allowed disabled:opacity-75"},null,512),[[A,t(e).start_date]])]),_:1}),n(c,{label:"Anmeldeende"},{default:i(()=>[j(b("input",{type:"datetime-local","onUpdate:modelValue":a[3]||(a[3]=o=>t(e).end_date=o),class:"relative block w-full appearance-none rounded-md px-3 py-2 text-sm shadow-sm bg-white text-neutral-900 ring-1 ring-inset ring-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-neutral-900 dark:text-white dark:ring-neutral-700 dark:focus:ring-primary-400 disabled:cursor-not-allowed disabled:opacity-75"},null,512),[[A,t(e).end_date]])]),_:1}),n(c,{class:"w-full"},{default:i(()=>[n(U,{modelValue:t(e).hidden,"onUpdate:modelValue":a[4]||(a[4]=o=>t(e).hidden=o),class:"w-full",label:"Versteckte Option"},null,8,["modelValue"])]),_:1})]),b("div",ge,[n(c,{label:"Angaben"},{default:i(()=>[n(F,{modelValue:t(e).fields,"onUpdate:modelValue":a[5]||(a[5]=o=>t(e).fields=o)},null,8,["modelValue"])]),_:1})])])]),_:1},8,["open","schema","initialState"])):k("",!0)}}}),xe=Object.assign(Ve,{__name:"FeatureGamejamParticipationFormEdit"}),ve=V({__name:"actions",props:{participation:{type:Object,required:!0}},setup(m){const l=$(!1);function s(f){return[[{label:"Bearbeiten",icon:"i-lucide-edit",onSelect:()=>{l.value=!0}},{label:"Löschen",icon:"i-lucide-trash",color:"error"}]]}return(f,r)=>{const e=B,d=te,_=xe;return p(),x(P,null,[n(d,{items:s(m.participation)},{default:i(()=>[n(e,{icon:"i-lucide-ellipsis-vertical",color:"neutral",variant:"outline","aria-label":"Actions"})]),_:1},8,["items"]),m.participation?(p(),v(_,{key:0,participation:m.participation,modelValue:t(l),"onUpdate:modelValue":r[0]||(r[0]=u=>L(l)?l.value=u:null)},null,8,["participation","modelValue"])):k("",!0)],64)}}}),ye=Object.assign(ve,{__name:"FeatureGamejamParticipationActions"}),we=V({__name:"list",props:{participation:{type:Array,required:!0}},setup(m){const l=[{accessorKey:"name",header:ne("Name")},{id:"action"}];return(s,f)=>{const r=ye,e=ae;return p(),x("div",null,[n(e,{data:m.participation,columns:l},{"action-cell":i(({row:d})=>[n(r,{participation:d.original},null,8,["participation"])]),_:1},8,["data"])])}}}),Ue=Object.assign(we,{__name:"FeatureGamejamParticipationList"}),Be=V({__name:"index",async setup(m){let l,s;const r=H().params.jam_id,e=([l,s]=W(()=>Z(r)),l=await l,s(),l),d=$(!1);return(_,u)=>{const a=B,y=_e,c=ee,w=Ue,U=oe;return p(),v(U,null,{header:i(()=>[n(c,{title:"Teilnahme-Optionen"},{right:i(()=>[n(a,{onClick:u[0]||(u[0]=()=>{d.value=!0})},{default:i(()=>[...u[2]||(u[2]=[G("Hinzufügen",-1)])]),_:1}),n(y,{modelValue:t(d),"onUpdate:modelValue":u[1]||(u[1]=F=>L(d)?d.value=F:null),gamejam_id:t(r)},null,8,["modelValue","gamejam_id"])]),_:1})]),body:i(()=>[t(e)?(p(),v(w,{key:0,participation:t(e)},null,8,["participation"])):k("",!0)]),_:1})}}});
1export{Be 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.