PageSourceSearch

https://intranet.arrossaires.com/build/assets/Create-e1bbf234.js

js arrossaires.com collected 2026-09-24 10:02:02 UTC 5,705 bytes, 1 lines download raw bytes

1import{p as _,q as w,o as a,c as k,w as c,a as t,t as p,i as O,l as d,s as g,e as l,y as m,f as C,v as D,F as V,h as M}from"./app-f77acba6.js";import{_ as N}from"./AppLayout-1cfc0b25.js";import{d as f}from"./index-a915e0aa.js";import{Q as U}from"./quill.snow-152640f3.js";/* empty css            */import"./logo-arrossaires-320e372a.js";import"./_plugin-vue_export-helper-c27b6911.js";const E={style:{display:"flex","flex-direction":"row",gap:"40px","align-items":"center"}},q={class:"font-semibold text-xl text-gray-800 leading-tight"},B={class:"mt-6"},F={style:{display:"flex","flex-direction":"row",gap:"20px"}},T={style:{flex:"8",gap:"20px",display:"flex","flex-direction":"column","max-width":"80%"}},j={key:0,style:{flex:"3"}},L={style:{gap:"5px",display:"flex","align-items":"center"}},Q={style:{gap:"5px",display:"flex","align-items":"center"}},S={style:{gap:"5px",display:"flex","align-items":"center"}},A={key:0,style:{"margin-top":"10px"}},H={style:{display:"flex",gap:"10px","align-items":"center","margin-top":"15px"}},R={style:{display:"flex",gap:"10px","margin-top":"15px","flex-direction":"column"}},$=["id","value","onChange","checked"],z=["for"],J={key:1,style:{flex:"3"}},P={class:"text-right"},G={type:"submit",class:"bg-green-500 hover:bg-green-700 text-white font-bold py-2 px-4 rounded"},te={__name:"Create",props:{roles:Object,agreement:Object},setup(u){const i=u,n=_({name:"",content:"",public:!1,sendOption:"no-send",scheduleDate:"",confirm:!1,recipients:[]});let r;const x=()=>{r=new U("#editor",{theme:"snow",modules:{toolbar:[["bold","italic","underline"],[{list:"ordered"},{list:"bullet"}],["link","image","video"]]}}),i.agreement&&i.agreement.content&&(r.root.innerHTML=i.agreement.content),r.on("text-change",()=>{n.content=r.root.innerHTML})};w(()=>{console.log("props",i),x(),i.agreement&&(n.name=i.agreement.name,n.content=i.agreement.content,n.public=i.agreement.public,n.sendOption=i.agreement.has_been_send?"already-sent":i.agreement.send_at?"schedule-send":"no-send",n.scheduleDate=i.agreement.send_at?i.agreement.send_at.slice(0,16):"",n.recipients=i.agreement.roles_array||[],n.confirm=i.agreement.confirm)});const y=(s,e)=>{if(s.target.checked)n.recipients.includes(e)||n.recipients.push(e);else{const o=n.recipients.indexOf(e);o>-1&&n.recipients.splice(o,1)}},b=()=>{const s=new FormData;s.append("nom",n.name),s.append("content",n.content),s.append("public",n.public),s.append("sendOption",n.sendOption),s.append("scheduleDate",n.scheduleDate),s.append("confirm",n.confirm),s.append("recipients",JSON.stringify(n.recipients)),i.agreement||i.agreement!==void 0?f.Inertia.post(`/comunicats/update/${i.agreement.id}`,s):f.Inertia.post("/comunicats/store",s)};return(s,e)=>(a(),k(N,{title:"Crear Comunicat"},{header:c(()=>[t("div",E,[t("h2",q,p(i.agreement?"Editar comunicat existent":"Afegir un nou comunicat"),1),e[6]||(e[6]=t("a",{href:"/comunicats",class:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-1 px-2 rounded"},"Tornar",-1))])]),default:c(()=>[t("div",B,[t("form",{onSubmit:O(b,["prevent"]),class:"space-y-6",enctype:"multipart/form-data"},[t("div",F,[t("div",T,[t("div",null,[e[7]||(e[7]=t("label",{for:"name",class:"block text-sm font-medium text-gray-700"},"Nom",-1)),d(t("input",{type:"text",id:"name","onUpdate:modelValue":e[0]||(e[0]=o=>n.name=o),class:"border border-gray-300 rounded-lg w-full p-2",placeholder:"Nom del comunicat",required:""},null,512),[[g,n.name]])]),e[8]||(e[8]=t("div",null,[t("label",{for:"content",class:"block text-sm font-medium text-gray-700"},"Contingut"),t("div",{id:"editor",class:"border border-gray-300 rounded-lg",style:{"max-width":"100%"}})],-1))]),n.sendOption!="already-sent"?(a(),l("div",j,[t("div",null,[t("div",L,[d(t("input",{type:"radio",id:"no-send",value:"no-send","onUpdate:modelValue":e[1]||(e[1]=o=>n.sendOption=o)},null,512),[[m,n.sendOption]]),e[9]||(e[9]=t("label",{for:"no-send"},"No enviar",-1))]),t("div",Q,[d(t("input",{type:"radio",id:"send-now",value:"send-now","onUpdate:modelValue":e[2]||(e[2]=o=>n.sendOption=o)},null,512),[[m,n.sendOption]]),e[10]||(e[10]=t("label",{for:"send-now"},"Enviar ara",-1))]),t("div",S,[d(t("input",{type:"radio",id:"schedule-send",value:"schedule-send","onUpdate:modelValue":e[3]||(e[3]=o=>n.sendOption=o)},null,512),[[m,n.sendOption]]),e[11]||(e[11]=t("label",{for:"schedule-send"},"Programar enviament",-1))])]),n.sendOption==="schedule-send"?(a(),l("div",A,[e[12]||(e[12]=t("label",{for:"schedule-date",class:"block text-sm font-medium text-gray-700"},"Dia i hora",-1)),d(t("input",{type:"datetime-local",id:"schedule-date","onUpdate:modelValue":e[4]||(e[4]=o=>n.scheduleDate=o),class:"border border-gray-300 rounded-lg w-full p-2"},null,512),[[g,n.scheduleDate]])])):C("",!0),t("div",H,[d(t("input",{type:"checkbox",id:"confirm","onUpdate:modelValue":e[5]||(e[5]=o=>n.confirm=o),class:"border border-gray-300 rounded-lg p-2"},null,512),[[D,n.confirm]]),e[13]||(e[13]=t("label",{for:"confirm",class:"block text-sm font-medium text-gray-700"},"Confirmar",-1))]),t("div",R,[e[14]||(e[14]=t("label",{for:"recipients",style:{"font-weight":"bold"}},"Destinataris",-1)),(a(!0),l(V,null,M(u.roles,(o,v)=>(a(),l("div",{key:v,style:{gap:"10px",display:"flex","align-items":"center"}},[t("input",{type:"checkbox",id:o.id,value:o.id,onChange:h=>y(h,o.id),checked:i.agreement&&i.agreement.roles_array.includes(o.id),class:"border border-gray-300 rounded-lg p-2"},null,40,$),t("label",{for:o.id},p(o.name),9,z)]))),128))])])):(a(),l("p",J,"Aquest comunicat ja ha estat enviat per tant no pots canviar els destinataris ni la data d'entrega."))]),t("div",P,[t("button",G,p(i.agreement?"Editar":"Crear")+" comunicat ",1)])],32)])]),_:1}))}};export{te 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.