1import{bf as m,b2 as K,I as D,bW as s,$ as o,G as a,Y as c,bZ as h,by as b,x as v,bY as S,aK as C,br as d,M,bE as P,P as Y}from"./yzds40HC.js";import{B as F}from"./DDt36uLX.js";import{s as G}from"./DrYr5Zfx.js";import{a as O,m as T,f as y}from"./CqawAVUb.js";import"./BgqE2USM.js";import"./C8Dppsyt.js";import"./CbO2Rjsj.js";import"./DhlRdtTC.js";import"./Dz0mkqCC.js";import"./DkpuU7u1.js";import"./DtS_aP2E.js";const W={name:"MolSpecializedCommitteesEdit",components:{BackButton:F},data(){return{form:{id:null,title:"",number:null,president_id:null,secretary_id:null,members:[],mandate_id:null},rules:{required:t=>t&&!!t||t===0||"Câmp Obligatoriu"},stemaImg:G,presidentSearch:"",secretarySearch:"",membersSearch:""}},head(){return{title:"EditeazÄ Comisie de Specialitate"}},computed:{...y("counselors",["counselors"]),...y("committees",["committee"]),...y("loader",["loading"]),...y("errors",["errors"]),counselorItems(){return this.counselors}},async mounted(){this.clearState({scope:"committees",val:{}});const{id:t}=(this._.provides[Y]||this.$route).params,e=await this.fetchResource({scope:"committees",id:t}),{committee:i}=e.data;await this.createResource("counselors"),await this.getData("counselors"),this.form={...this.form,id:i.id,title:i.title,number:i.number,president_id:i.president_id,secretary_id:i.secretary_id,members:i.members.map(u=>u.id),mandate_id:i.mandate_id}},methods:{...T("resources",["createResource","getData","updateResource","clearState","fetchResource"]),partyColor(t){return t?.color?t.color:"blue-grey darken-2"},removeChip(t){this.form.members=this.form.members.filter(e=>e!==t)},async save(){if(!(await this.$refs.form.validate()).valid){const{$errorAlert:i,$i18n:u}=P();await i(u.t("validation_error"));return}const e={id:this.form.id,title:this.form.title,number:this.form.number,president_id:this.form.president_id,secretary_id:this.form.secretary_id,member_ids:this.form.members.map(i=>Number(i)),mandate_id:this.form.mandate_id};await this.updateResource({scope:"committees",data:e,id:this.form.id})},onEnterSelect(t){const e=this.counselorItems;if(!Array.isArray(e)||e.length===0)return;const i=e[0];if(t==="president")this.form.president_id=i.id,this.presidentSearch="";else if(t==="secretary")this.form.secretary_id=i.id,this.secretarySearch="";else if(t==="members"){const u=new Set(this.form.members||[]);u.add(i.id),this.form.members=Array.from(u),this.membersSearch=""}}}},Z={class:"d-flex align-center"},j=["src"],H={class:"mr-2"},J=["src"],L={class:"d-flex align-center"},Q={class:"mr-2"},X={class:"d-flex align-center"},$=["src"],ee={class:"mr-2"},re=["src"],te={class:"d-flex align-center"},se={class:"mr-2"},oe={class:"text-white"},le={class:"d-flex align-center w-100"},ae=["src"],ie={class:"mr-2"};function me(t,e,i,u,l,n){const k=m("v-spacer"),I=m("back-button"),z=m("v-card-title"),x=m("v-card-subtitle"),E=m("v-text-field"),f=m("v-col"),p=m("v-chip"),V=m("v-list-item-title"),g=m("v-list-item"),w=m("v-autocomplete"),U=m("v-icon"),B=m("v-row"),N=m("v-btn"),R=m("v-form"),A=m("v-card-text"),q=m("v-card");return l.form.title?(K(),D(q,{key:0,class:"text-center pa-1 full-with",elevation:"5"},{default:s(()=>[o(z,{class:"d-flex align-center mb-2 text-h5 text-md-h4"},{default:s(()=>[e[17]||(e[17]=a("div",{class:"text-h5 text-md-h4"},"EditeazÄ Comisie de Specialitate",-1)),o(k),o(I)]),_:1}),o(x,null,{default:s(()=>[...e[18]||(e[18]=[c("Formular de editare comisie de specialitate",-1)])]),_:1}),o(A,{class:"mt-5 form-grid"},{default:s(()=>[o(R,{ref:"form",onSubmit:e[16]||(e[16]=h(()=>{},["prevent"]))},{default:s(()=>[o(B,{"no-gutters":""},{default:s(()=>[o(f,{cols:"12",md:"6",class:"pr-0 pr-md-2"},{default:s(()=>[o(E,{modelValue:l.form.title,"onUpdate:modelValue":[e[0]||(e[0]=r=>l.form.title=r),e[1]||(e[1]=r=>("clearError"in t?t.clearError:b(v))("title"))],label:"Denumire comisie",variant:"outlined","prepend-inner-icon":"mdi-clipboard-text",rules:[l.rules.required],"error-messages":t.errors.title},null,8,["modelValue","rules","error-messages"])]),_:1}),o(f,{cols:"12",md:"6",class:"pl-0 pl-md-2"},{default:s(()=>[o(E,{modelValue:l.form.number,"onUpdate:modelValue":[e[2]||(e[2]=r=>l.form.number=r),e[3]||(e[3]=r=>("clearError"in t?t.clearError:b(v))("number"))],label:"NumÄr comisie",variant:"outlined",type:"number","prepend-inner-icon":"mdi-numeric",rules:[l.rules.required],"error-messages":t.errors.number},null,8,["modelValue","rules","error-messages"])]),_:1}),o(f,{cols:"12",md:"6",class:"pr-0 pr-md-2"},{default:s(()=>[o(w,{modelValue:l.form.president_id,"onUpdate:modelValue":[e[4]||(e[4]=r=>l.form.president_id=r),e[6]||(e[6]=()=>{("clearError"in t?t.clearError:b(v))("president_id"),l.presidentSearch=""})],search:l.presidentSearch,"onUpdate:search":e[5]||(e[5]=r=>l.presidentSearch=r),items:n.counselorItems,"item-title":"name","
1item-value":"id",label:"PreÈedinte",variant:"outlined","prepend-inner-icon":"mdi-account-tie",rules:[l.rules.required],"error-messages":t.errors.president_id,onKeydown:e[7]||(e[7]=S(h(r=>n.onEnterSelect("president"),["stop","prevent"]),["enter"])),clearable:""},{selection:s(({item:r})=>[a("div",Z,[a("img",{src:l.stemaImg,alt:"Stema",class:"mr-3 stema-img"},null,8,j),a("span",H,d(r.raw.name),1),o(p,{size:"small",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[c(d(r.raw.party?.abbreviation||""),1)]),_:2},1032,["color"])])]),item:s(({item:r,props:_})=>[o(g,C(_,{class:"counselor-item"}),{prepend:s(()=>[a("img",{src:l.stemaImg,alt:"Stema",class:"stema-img-dropdown"},null,8,J)]),default:s(()=>[o(V,null,{default:s(()=>[a("div",L,[a("span",Q,d(r.raw.name),1),o(p,{size:"small",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[c(d(r.raw.party?.abbreviation||""),1)]),_:2},1032,["color"])])]),_:2},1024)]),_:2},1040)]),_:1},8,["modelValue","search","items","rules","error-messages"])]),_:1}),o(f,{cols:"12",md:"6",class:"pl-0 pl-md-2"},{default:s(()=>[o(w,{modelValue:l.form.secretary_id,"onUpdate:modelValue":[e[8]||(e[8]=r=>l.form.secretary_id=r),e[10]||(e[10]=()=>{("clearError"in t?t.clearError:b(v))("secretary_id"),l.secretarySearch=""})],search:l.secretarySearch,"onUpdate:search":e[9]||(e[9]=r=>l.secretarySearch=r),items:n.counselorItems,"item-title":"name","item-value":"id",label:"Secretar",variant:"outlined","prepend-inner-icon":"mdi-account",rules:[l.rules.required],"error-messages":t.errors.secretary_id,onKeydown:e[11]||(e[11]=S(h(r=>n.onEnterSelect("secretary"),["stop","prevent"]),["enter"])),clearable:""},{selection:s(({item:r})=>[a("div",X,[a("img",{src:l.stemaImg,alt:"Stema",class:"mr-3 stema-img"},null,8,$),a("span",ee,d(r.raw.name),1),o(p,{size:"small",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[c(d(r.raw.party?.abbreviation||""),1)]),_:2},1032,["color"])])]),item:s(({item:r,props:_})=>[o(g,C(_,{class:"counselor-item"}),{prepend:s(()=>[a("img",{src:l.stemaImg,alt:"Stema",class:"stema-img-dropdown"},null,8,re)]),default:s(()=>[o(V,null,{default:s(()=>[a("div",te,[a("span",se,d(r.raw.name),1),o(p,{size:"small",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[c(d(r.raw.party?.abbreviation||""),1)]),_:2},1032,["color"])])]),_:2},1024)]),_:2},1040)]),_:1},8,["modelValue","search","items","rules","error-messages"])]),_:1}),o(f,{cols:"12",class:"px-0"},{default:s(()=>[o(w,{modelValue:l.form.members,"onUpdate:modelValue":[e[12]||(e[12]=r=>l.form.members=r),e[14]||(e[14]=()=>{("clearError"in t?t.clearError:b(v))("member_ids"),l.membersSearch=""})],search:l.membersSearch,"onUpdate:search":e[13]||(e[13]=r=>l.membersSearch=r),items:n.counselorItems,multiple:"","item-title":"name","item-value":"id",label:"Membrii",variant:"outlined","prepend-inner-icon":"mdi-account-group",chips:"",clearable:"","error-messages":t.errors.member_ids,onKeydown:e[15]||(e[15]=S(h(r=>n.onEnterSelect("members"),["stop","prevent"]),["enter"]))},{chip:s(({item:r})=>[o(p,{size:"small",class:"ma-1",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[a("span",oe,d(r.raw.name)+" - "+d(r.raw.party?.abbreviation),1),o(U,{size:"small",end:"",class:"ml-2",onClick:_=>
1n.removeChip(r.raw.id)},{default:s(()=>[...e[19]||(e[19]=[c(" mdi-close-circle ",-1)])]),_:1},8,["onClick"])]),_:2},1032,["color"])]),item:s(({item:r,props:_})=>[o(g,C(_,{class:"counselor-item",title:null}),{default:s(()=>[a("div",le,[a("img",{src:l.stemaImg,alt:"Stema",class:"stema-img-dropdown mr-3"},null,8,ae),a("span",ie,d(r.raw.name),1),o(p,{size:"small",color:n.partyColor(r.raw.party),theme:"dark"},{default:s(()=>[c(d(r.raw.party?.abbreviation||""),1)]),_:2},1032,["color"])])]),_:2},1040)]),_:1},8,["modelValue","search","items","error-messages"])]),_:1})]),_:1}),o(N,{block:"",size:"x-large",color:"success",class:"mt-5",onClick:n.save},{default:s(()=>[c(d(t.$t("buttons.save")),1)]),_:1},8,["onClick"])]),_:1},512)]),_:1})]),_:1})):M("",!0)}const ge=O(W,[["render",me],["__scopeId","data-v-e498f3a4"]]);export{ge 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.