PageSourceSearch

https://www.symbiocenter.com/js/3245-legacy.7f61e9f1.js

js symbiocenter.com collected 2026-10-03 20:09:30 UTC 3,979 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunktherapeute"]=self["webpackChunktherapeute"]||[]).push([[3245],{13245:function(t,e,s){s.r(e),s.d(e,{default:function(){return h}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"modal is-active zIndex"},[e("div",{staticClass:"modal-background",on:{click:t.closeInfoModal}}),e("div",{staticClass:"modal-card"},[t._m(0),e("section",{staticClass:"modal-card-body"},[t.loading?e("div",{staticClass:"has-text-centered p-6"},[e("div",{staticClass:"button is-loading is-white is-large"},[t._v("Chargement")])]):t.error?e("div",{staticClass:"notification is-danger"},[t._v(" "+t._s(t.error)+" ")]):t.sortedEvaluationField.length>0?e("div",t._l(t.sortedEvaluationField,function(s){return e("div",{key:s.id,staticClass:"box mb-4 question-block"},[s.get("text")?e("h3",{staticClass:"subtitle mb-4"},[t._v(" "+t._s(s.get("text"))+" ")]):t._e(),e("div",{staticClass:"rating has-text-centered"},t._l([5,4,3,2,1],function(i){return e("label",{key:i,staticClass:"rating-item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.ratings[s.id],expression:"ratings[evaluation.id]"}],staticClass:"hidden-input",attrs:{type:"radio",name:`rating-${s.id}`},domProps:{value:i,checked:t._q(t.ratings[s.id],i)},on:{change:function(e){return t.$set(t.ratings,s.id,i)}}}),e("span",{staticClass:"star",class:{"star-selected":i<=t.ratings[s.id]}},[t._v("★")])])}),0)])}),0):t._e()]),e("footer",{staticClass:"modal-card-foot is-justify-content-center"},[e("button",{staticClass:"button custom-color-background is-rounded is-medium",on:{click:t.submitRatings}},[t._v(" Soumettre ")])])])])},a=[function(){var t=this,e=t._self._c;return e("header",{staticClass:"modal-card-head has-text-centered"},[e("p",{staticClass:"modal-card-title has-text-primary has-text-weight-bold custom-color"},[t._v(" Évaluation du service ")])])}],r=s(44388),n=s.n(r),o=s(94948),l=s.n(o),c={name:"PopUp",data(){return{evaluationFields:[],ratings:{},loading:!1,error:null}},computed:{sortedEvaluationField(){return this.evaluationFields.sort((t,e)=>t.get("number")-e.get("number"))}},props:{idBrique:{type:String,required:!0}},methods:{closeInfoModal(){console.log("close modal eval..."),this.$emit("close")},async fetchEvaluationFields(){this.loading=!0,this.error=null;try{const t=new(n().Query)("evaluation_field");t.ascending("number");const e=await t.find();this.evaluationFields=e,e.forEach(t=>{this.$set(this.ratings,t.id,0)})}catch(t){await l().fire({icon:"error",title:"Erreur",text:"Erreur lors de la récupération des évaluations : "+t.message}),console.error("Erreur:",t)}finally{this.loading=!1}},async submitRatings(){try{const t=n().User.current();if(!t)return void await l().fire({icon:"warning",title:"Non connecté",text:"Vous devez être connecté pour soumettre vos évaluations."});l().fire({title:"Enregistrement en cours",text:"Veuillez patienter...",allowOutsideClick:!1,allowEscapeKey:!1,showConfirmButton:!1,didOpen:()=>
1{l().showLoading()}}),this.sortedEvaluationField.forEach(t=>{this.ratings[t.id]||(this.ratings[t.id]=0)});const e=new(n().Query)("folder");e.equalTo("objectId",this.idBrique);const s=await e.first();for(const[i,a]of Object.entries(this.ratings)){const e=n().Object.extend("evaluation_result"),r=new e;r.set("user",t),r.set("evaluation_field",{__type:"Pointer",className:"evaluation_field",objectId:i}),r.set("rating",a),r.set("brique",s),await r.save()}await l().fire({icon:"success",title:"Succès",text:"Toutes les réponses ont été enregistrées avec succès !",showConfirmButton:!1,timer:1500}),this.closeInfoModal()}catch(t){console.error("Erreur lors de la soumission des évaluations :",t),await l().fire({icon:"error",title:"Erreur",text:"Une erreur est survenue lors de l'enregistrement des réponses."}),this.closeInfoModal()}}},async created(){await this.fetchEvaluationFields()}},d=c,u=s(81656),v=(0,u.A)(d,i,a,!1,null,"580990d5",null),h=v.exports}}]);
2//# sourceMappingURL=3245-legacy.7f61e9f1.js.map

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.