1import{r as v,l as L,m as N,k as B,x,o as s,c as $,w as m,b as u,a as l,t as d,d as t,F as M,h as p,e as i,f as k,g as E,L as I,n as c}from"./app.b43c1b45.js";import{_ as S}from"./AppLayout.736b591a.js";import{C as A}from"./ContentCard.a963c6a7.js";import{_ as h}from"./PrimaryButton.0e778cf8.js";import"./ResponsiveNavLink.7fc13258.js";import"./_plugin-vue_export-helper.cdc0426e.js";const V={class:"text-xl mb-4 col-span-3"},D={key:0,class:"grid grid-cols-3"},F={class:"col-span-1 -mt-2"},K={key:0,class:"block text-gray-400 text-sm"},z={key:0,class:"col-span-2"},P={class:"flex"},T={class:"pr-2"},j={key:0,class:"block mb-1"},q={key:1,class:"block mb-1"},G={key:2,class:"block mb-1"},H={key:3,class:"block mb-1"},J={key:4,class:"block mb-1"},O={key:5,class:"block mb-1"},U={key:6,class:"block mb-1"},Q={key:7,class:"block mb-1"},R={key:0,class:"block mb-1"},W={key:1,class:"block mb-1"},X={key:2,class:"block mb-1"},Y={key:3,class:"block mb-1"},Z={key:4,class:"block mb-1"},_={key:5,class:"block mb-1"},ee={key:6,class:"block mb-1"},se={key:7,class:"block mb-1 whitespace-pre"},te={class:"mt-8"},ae=l("br",null,null,-1),ie=l("br",null,null,-1),de={key:1},ne={class:"mb-4 text-sm text-gray-600"},ue={__name:"Process",props:{formname:String,formslug:String,formid:String,message2edit:Object,messages:Array},setup(e){const r=e,g=v(r.messages),w=v(2500);L(()=>{window.addEventListener("beforeunload",f)}),N(()=>{window.removeEventListener("beforeunload",f),f()});const f=()=>{y&&clearInterval(y),r.message2edit&&axios.get(route("message.leave",{id:r.message2edit.id}))},y=setInterval(function(){axios.post(route("message.list"),{formid:r.formid,userid:B().props.value.user.id}).then(n=>{if(n.data.messages){g.value=n.data.messages;const o=document.getElementById("navi-"+r.formslug);if(o&&(o.innerHTML=g.value.length),r.message2edit){const a=n.data.messages.find(C=>C.id===r.message2edit.id);(!a||!a.opened)&&x.Inertia.get(route("message.index",{formslug:r.formslug}))}}},n=>{console.log(n)})},w.value),b=(n,o)=>{x.Inertia.get(route(`message.${o}`,{formslug:r.formslug,id:n}))};return(n,o)=>(s(),$(S,{title:`Nachrichteneingang ${e.formname}`},{default:m(()=>[u(A,null,{default:m(()=>[l("h1",V," Nachrichteneingang "+d(e.formname),1),g.value.length>0?(s(),t("div",D,[l("ul",F,[(s(!0),t(M,null,p(g.value,a=>(s(),t("li",{key:a.id,class:"mb-1"},[a.opened?(s(),t("div",{key:1,class:c(`inline-block -mx-2 p-2 rounded-md ${a.opened===n.$page.props.user.id&&"bg-gray-400"}`)},[l("span",{class:c(`block ${a.opened===n.$page.props.user.id?"text-white":"text-gray-400"} font-bold text-md`)},d(a.name),3),l("span",{class:c(`block ${a.opened===n.$page.props.user.id?"text-white":"text-gray-400"} text-sm -mt-1`)},d(a.created_at),3),a.opened!==n.$page.props.user.id?(s(),t("span",K,"In Bearbeitung")):i("",!0)],2)):(s(),$(E(I),{key:0,href:n.route("message.edit",{formslug:e.formslug,id:a.id,preopened:e.message2edit&&e.message2edit.id}),class:"inline-block -mx-2 p-2"},{default:m(()=>[l("span",{class:c(`block ${a.opened&&a.opened!==n.$page.props.user.id?"text-gray-400":"text-black"} font-bold text-md`)},d(a.name),3),l("span",{class:c(`block ${a.opened&&a.opened!==n.$page.props.user.id?"text-gray-400":"text-gray-700"} text-sm -mt-1`)},d(a.created_at),3)]),_:2},1032,["href"]))]))),128))]),e.message2edit?(s(),t("div",z,[l("div",P,[l("div",T,[e.message2edit.fields.name?(s(),t("span",j,"Name:")):i("",!0),e.message2edit.fields.email?(s(),t("span",q,"E-Mail:")):i("",!0),e.message2edit.fields.student?(s(),t("span",G,"Sch\xFCler/Student:")):i("",!0),e.message2edit.fields.grade?(s(),t("span",H,"Klasse/Jahrgang/Kurs:")):i("",!0),e.message2edit.fields.start?(s(),t("span",J,"Beginn der Abwesenheit:")):i("",!0),e.message2edit.fields.duration?(s(),t("span",O,"Dauer der Abwesenheit:")):i("",!0),e.message2edit.fields.reason?(s(),t("span",U,"Grund der Abwesenheit:")):i("",!0),e.message2edit.fields.usermessage?(s(),t("span",Q,"Nachricht:")):i("",!0)]),l("div",null,[e.message2edit.fields.name?(s(),t("span",R,d(e.message2edit.fields.name),1)):i("",!0),e.message2edit.fields.email?(s(),t("span",W,d(e.message2edit.fields.email),1)):i("",!0),e.message2edit.fields.student?(s(),t("span",X,d(e.message2edit.fields.student),1)):i("",!0),e.message2edit.fields.grade?(s(),t("span",Y,d(e.message2edit.fields.grade),1)):i("",!0),e.message2edit.fields.start?(s(),t("span",Z,d(e.message2edit.fields.start.substring(8,10))+"."+d(e.message2edit.fields.start.substring(5,7))+"."+d(e.message2edit.fields.start.substring(0,4)),1)):i("",!0),e.message2edit.fields.duration?(s(),t("span",_,d(e.message2edit.fields.duration),1)):i("",!0),e.message2edit.fields.reason?(s(),t("span",ee,d(e.message2edit.fields.reason),1)):i("",!0),e.message2edit.fields.usermessage?(s(),t("span",se,d(e.message2edit.fields.usermessage),1)):i("",!0)])]),l("div",te,[u(h,{class:"mb-4",onClick:o[0]||(o[0]=a=>b(e.message2edit.id,"process"))},{default:m(()=>[k(" Daten verarbeitet > L\xF6schung folgt ")]),_:1}),ae,u(h,{class:"mb-4",onClick:o[1]||(o[1]=a=>b(e.message2edit.id,"endedit"))},{default:m(()=>[k(" Als ungelesen markieren ")]),_:1}),ie,u(h,{class:"mb-4",onClick:o[2]||(o[2]=a=>b(e.message2edit.id,"destroy"))},{default:m(()=>[k(" L\xF6schen ")]),_:1})])])):i("",!0)])):(s(),t("div",de,[l("div",ne," Kein "+d(e.formname)+" mehr zu bearbeiten. ",1)]))]),_:1})]),_:1},8,["title"]))}};export{ue 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.