1var v=(e,i,t)=>new Promise((m,a)=>{var d=s=>{try{f(t.next(s))}catch(h){a(h)}},_=s=>{try{f(t.throw(s))}catch(h){a(h)}},f=s=>s.done?m(s.value):Promise.resolve(s.value).then(d,_);f((t=t.apply(e,i)).next())});import V from"./EditeurMessage-D_yI5QnK.js";import{_ as F,u as w,c as r,a as l,h as n,aN as R,ad as D,b as p,t as u,B as g,F as b,y as C,A as y,z as k,i as c,k as E,a1 as S,a3 as M,a2 as x,J as T,v as A,o}from"./index-dcq7sVwb.js";import{V as z}from"./VMenu-Di2dBXtT.js";import"./index-MY59Bnnm.js";import"./blocktoolbar-io_MArnh.js";import"./elementreplacer-B2tDATmE.js";import"./utils-jJBGSw9b.js";import"./buttonview-Bav21N11.js";import"./index-DnWwtIbw.js";import"./placeholder-mQ-BxdBg.js";import"./createelement-Do_X9ILt.js";import"./labelview-hgsTIxsE.js";import"./downcastwriter-B7xB29TD.js";import"./findoptimalinsertionrange-BULXUTfM.js";import"./domeventdata-CojUBhoP.js";import"./assignIn-N8k2o8j1.js";import"./datatransfer-CvnPYNZT.js";import"./htmldataprocessor-Z4JYWGPd.js";import"./throttle-CPrLSlIe.js";import"./underline-BLSuqIIm.js";import"./plugin-BLZnGdJt.js";import"./command-SPQBHyj4.js";import"./fontcolor-CblbKjSv.js";import"./utils-g-dvg9Dx.js";import"./model-yvLSpLe9.js";import"./colorgridview-D3c6eCJ4.js";import"./addkeyboardhandlingforgrid-CEZuPhB-.js";import"./index-CNwyJ8Tb.js";import"./heading-DLAU6qK1.js";import"./todolist-YQCidqXj.js";import"./enter-CJiLsrl-.js";import"./index-BBwEYMQZ.js";import"./linkimage-DFPSvqLU.js";import"./widgetresize-p9t-nwLD.js";import"./input-DrzPC0sr.js";import"./inlinehighlight-w4vB7WT2.js";import"./clipboard-Dlvq9dik.js";import"./responsiveform-BPT4-NeL.js";import"./contextualballoon-DgpklD3k.js";import"./utils-0UYjGkoL.js";import"./index--uzjP7Px.js";import"./undo-Cwbt3OuF.js";import"./widget-BK9R5NX9.js";import"./Attachement-ixv2JFcd.js";import"./format-8DY3KaoH.js";import"./VDataTable-sD4OvIRq.js";import"./VPagination-DzGgj8Cm.js";import"./VSelect-B6eBmp_R.js";import"./VChip-BXxnCMmJ.js";import"./VSlideGroup-CWcV4a9N.js";import"./VTable-URRD8GoP.js";import"./VFileInput-DrWCq65s.js";import"./index-5oO7Z5c8.js";import"./VTooltip-DTuUEytQ.js";import"./VCheckbox-B5zpTo2y.js";import"./VToolbar-B6e8mvRB.js";import"./VToolbarTitle-Cwj8oUhx.js";const L={components:{editeurMessage:V},props:{message:{type:Object,required:!0}},setup(){const{formatDateTimeTexte:e}=w();return{formatDateTimeTexte:e}},data(){return{bgCouleur:["#D4EDF1","#F6D8D8","#F8F3DF","#F1EFFD","#CFECFE"],loading:!1,reponse:"",texteEdition:"",modeEdition:!1,reponseRapide:!1}},created(){this.texteEdition=this.message.texte},methods:{hash(e){let i=0,t,m;if(e===0)return i;for(t=0;t<e.length;t++)m=e.charCodeAt(t),i=(i<<5)-i+m,i|=0;return Math.abs(i)},onAimer(){this.$api.postEx("/hologramme/cop/fum/forums/discussions/messages/".concat(this.message.cid,"/aimer/true")).then(e=>{this.$emit("changement")})},onRepondre(e){return v(this,null,function*(){const i="/hologramme/cop/fum/forums/discussions/messages/".concat(this.message.cid,"/repondre");yield this.$api.postEx(i,e),this.reponseRapide=!1,this.$emit("changement")})},onSauvegarderModification(e){return v(this,null,function*(){const i="/hologramme/cop/fum/forums/discussions/messages/".concat(this.message.cid);yield this.$api.putEx(i,e),this.modeEdition=!1,this.$emit("changement")})},onModifier(){return v(this,null,function*(){(yield this.$dialog.confirm({text:this.$t("forum.message.confirmationModificationMessage"),title:"Confirmation"}))&&(this.modeEdition=!0)})},onEffacer(){return v(this,null,function*(){(yield this.$dialog.confirm({text:this.$t("forum.message.confirmationSupressionMessage"),title:"Confirmation"}))&&this.$api.deleteEx("/hologramme/cop/fum/forums/discussions/messages/".concat(this.message.cid)).then(()=>{this.$emit("changement")})})},onTelechargerAttachement(e){console.log(e),this.$api.getblob("/hologramme/cop/fum/forums/message/attachements/".concat(e.uuid)).then(i=>{const t=window.URL.createObjectURL(new Blob([i.data])),m=document.createElement("a");m.href=t,m.target="_blank",m.setAttribute("download",e.nom),m.click()}).catch(i=>{this.chargementExportation=!1,alert(i)})}}},B={class:"d-flex"},N={key:0},j={key:1,class:"mb-4 mr-8"},U={class:"font-weight-medium mb-3"},I=["innerHTML"],$={key:0,class:"mb-3"},H=["onClick"],O={key:1,class:"pa-1 rounded-lg elevation-3 bg-white",style:{position:"absolute",right:"-20px"}},q={class:"d-flex align-center"},J={key:1},P={key:3},G={key:0,class:"mr-6"},K={class:"ml-10"};function Q(e,i,t,m,a,d){const _=A("editeur-message"),f=A("carte-message",!0);return o(),r("div",null,[l("div",B,[n(R,{image:t.message.urlAvatar,size:"small",class:"mr-2 d-none d-sm-flex"},null,8,["image"]),a.modeEdition?(o(),r("div",N,[n(_,{message:t.message,titre:e.$t("cop.fum.editeurMessage.modifierMessage"),"titre-action":e.$t("gui.general.sauvegarder"),onAnnuler:i[0]||(i[0]=s=>a.modeEdition=!1),onSauvegarder:d.onSauvegarderModification},null,8,["message","titre","titre-action","onSauvegarder"])])):(o(),r("div",j,[l("div",{class:"pa-3 rounded-lg elevation-1",style:D([{backgroundColor:a.bgCouleur[d.hash(t.message.auteur)%5]},{position:"relative"}])},[l("div",U,[p(u(t.message.auteur)+" ",1),l("small",null,u(m.formatDateTimeTexte(t.message.date)),1)]),l("div",null,[l("div",{innerHTML:t.message.texte},null,8,I),t.message.listeAttachements.length>0?(o(),r("br",$)):g("",!0),(o(!0),r(b,null,C(t.message.listeAttachements,s=>(o(),r("div",null,[n(y,{icon:"mdi-attachment",class:"mr-3"}),l("a",{onClick:h=>d.onTelechargerAttachement(s)},u(s.nom),9,H)]))),256)),t.message.nombreAime>0?(o(),r("span",O,[n(y,{color:"red",icon:"mdi-heart"}),p(" "+u(t.message.nombreAime),1)])):g("",!0)])],4),l("div",q,[t.message.aime?(o(),r("div",J,[l("strong",null,u(e.$t("forum.message.j.aime")),1),n(y,{color:"red",icon:"mdi-heart",size:"x-small"})])):(o(),k(E,{key:0,variant:"text",size:"small",onClick:d.onAimer},{default:c(()=>[p(u(e.$t("forum.message.j.aime")),1)]),_:1},8,["onClick"])),t.message.peutRepondre?(o(),k(E,{key:2,variant:"text",size:"small",onClick:i[1]||(i[1]=s=>a.reponseRapide=!a.reponseRapide)},{default:c(()=>[p(u(e.$t("forum.message.repondre")),1)]),_:1})):g("",!0),t.message.peutEffacer||t.message.peutModifier?(o(),r("div",P,[n(z,{transition:"scall-transition"},{activator:c(({props:s})=>[n(E,T({icon:"mdi-dots-horizontal",size:"x-small",variant:"plain"},s),null,16)]),default:c(()=>[n(S,null,{default:c(()=>[t.message.peutModifier?(o(),k(x,{key:0,class:"text-blue",value:"modifier","prepend-icon":"mdi-pen"},{default:c(()=>[n(M,{onClick:d.onModifier},{default:c(()=>[p(u(e.$t("gui.general.modifier")),1)]),_:1},8,["onClick"])]),_:1})):g("",!0),t.message.peutEffacer?(o(),k(x,{key:1,class:"text-red","prepe
1nd-icon":"mdi-delete",value:"effacer",onClick:d.onEffacer},{default:c(()=>[n(M,null,{default:c(()=>[p(u(e.$t("gui.general.effacer")),1)]),_:1})]),_:1},8,["onClick"])):g("",!0)]),_:1})]),_:1})])):g("",!0)]),a.reponseRapide?(o(),r("div",G,[n(_,{modelValue:a.reponse,"onUpdate:modelValue":i[2]||(i[2]=s=>a.reponse=s),titre:e.$t("forum.redigerMessage"),"titre-action":e.$t("gui.general.envoyer"),onSauvegarder:d.onRepondre,onAnnuler:i[3]||(i[3]=s=>a.reponseRapide=!1)},null,8,["modelValue","titre","titre-action","onSauvegarder"])])):g("",!0)]))]),l("div",K,[(o(!0),r(b,null,C(t.message.listeSousMessages,s=>(o(),r("div",null,[n(f,{message:s,onChangement:i[4]||(i[4]=h=>e.$emit("changement"))},null,8,["message"])]))),256))])])}const et=F(L,[["render",Q]]);export{et 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.