1import{d as C,Z as K,a as q,z,u as $,ai as L,r as Q,as as W,w as I,q as H,o as p,k as v,g as o,h as s,I as y,e as l,G as X,E as Y,$ as ee,ac as ae,f as n,t as r,i as m,ad as E,a3 as x,c as R,l as G,a2 as se,F as j,A as J,ab as F,p as O,_ as U,H as te,aa as oe,P as ie,M,v as ne,L as le,N as g,n as S}from"./index-iE92E8eW.js";import{u as Z}from"./useErrors-Vv4q2rhP.js";import"./zxcvbn-CMkbu8LE.js";const re={"aria-describedby":"delegation"},de=C({__name:"FormAssociationPresidencyDelegation",props:{member:{}},setup(B){const t=B,u=K(t).member,f=q(),{notify:b}=z(),{t:c}=$(),{fromDateIsAnterior:w}=O(),{patchUserAssociations:N,initAssociationMembers:T}=L(),{catchHTTPError:A}=Z(),_=Q(),d=W({from:"",to:""}),P=()=>{d.from=u.value.canBePresidentFrom??new Date().toJSON().slice(0,10),d.to=u.value.canBePresidentTo??""};I(()=>u.value,P),H(P);const V=Q(!1),h=()=>{V.value=w(d.from,d.to,!1)};I(()=>d.from,h),I(()=>d.to,h);async function k(i){try{if(u.value.id){const a={canBePresidentFrom:i?d.from:null,canBePresidentTo:i&&d.to!==""?d.to:null},e=parseInt(f.params.id);await N(u.value.id,e,a),await T(e,!1),b({type:"positive",message:c("notifications.positive.delegation-success")})}}catch(a){J.isAxiosError(a)&&a.response&&b({type:"negative",message:await A(a.response)})}}return(i,a)=>(p(),v(j,null,[o(y,{label:s(c)("delegate"),color:"dashboard",icon:"bi-pencil",outline:"",onClick:a[0]||(a[0]=e=>_.value=!0)},null,8,["label"]),o(se,{modelValue:_.value,"onUpdate:modelValue":a[5]||(a[5]=e=>_.value=e),persistent:""},{default:l(()=>[o(X,null,{default:l(()=>[o(Y,{class:"row items-center"},{default:l(()=>[o(ee,{class:"q-gutter-md",onSubmit:a[4]||(a[4]=ae(e=>k(!0),["prevent"]))},{default:l(()=>[n("h3",null,r(s(c)("dashboard.association-user.delegate-presidency")),1),n("p",null,[m(r(s(c)("dashboard.association-user.i-delegate-presidency"))+" ",1),n("strong",null,r(s(u).firstName+" "+s(u).lastName),1)]),o(E,{modelValue:d.from,"onUpdate:modelValue":a[1]||(a[1]=e=>d.from=e),label:s(c)("from"),color:"dashboard",filled:"",max:"2120-01-01",min:"1970-01-01",type:"date"},null,8,["modelValue","label"]),o(E,{modelValue:d.to,"onUpdate:modelValue":a[2]||(a[2]=e=>d.to=e),label:s(c)("to"),"bottom-slots":"",color:"dashboard",filled:"",for:"delegation",max:"2120-01-01",min:"1970-01-01",type:"date"},{hint:l(()=>[n("p",re,r(s(c)("forms.hint-delegation-to")),1)]),_:1},8,["modelValue","label"]),x(o(y,{label:s(c)("cancel"),class:"btn-lg",color:"dashboard",icon:"bi-chevron-left"},null,8,["label"]),[[F]]),x(o(y,{disable:!V.value,label:s(c)("activate"),class:"btn-lg",color:"dashboard",icon:"bi-check-lg",type:"submit"},null,8,["disable","label"]),[[F]]),t.member.canBePresidentFrom||t.member.canBePresidentTo?x((p(),R(y,{key:0,label:s(c)("deactivate"),class:"btn-lg",color:"custom-red",icon:"bi-x-lg",onClick:a[3]||(a[3]=e=>k(!1))},null,8,["label"])),[[F]]):G("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),ce=U(de,[["__scopeId","data-v-22992c91"]]),ue={class:"info-panel info-panel-warning"},me=C({__name:"InfoPresidencyDelegation",setup(B){const{t}=$();return(u,f)=>(p(),v("div",ue,[f[0]||(f[0]=n("i",{"aria-hidden":"true",class:"bi bi-info"},null,-1)),n("p",null,r(s(t)("dashboard.association-user.delegate-presidency-info.message")),1),n("ul",null,[n("li",null,r(s(t)("dashboard.association-user.delegate-presidency-info.perm-1")),1),n("li",null,r(s(t)("dashboard.association-user.delegate-presidency-info.perm-2")),1),n("li",null,r(s(t)("dashboard.association-user.delegate-presidency-info.perm-3")),1)])]))}}),fe=U(me,[["__scopeId","data-v-a05d0c0c"]]),be={class:"dashboard-section"},ge={class:"dashboard-section-container"},pe={class:"container"},_e={class:"form-state"},he={key:0,class:"button-container"},ye={class:"flex-row-center padding-top"},ve=C({__name:"AssociationPresidencyDelegationView",setup(B){const{t}=$(),{notify:u,loading:f}=z(),b=q(),{initAssociationMembers:c,associationMembers:w}=L(),{catchHTTPError:N}=Z(),{kebabize:T}=O(),A=te();H(async()=>{f.show(),await V(),P()?d():await oe.push({name:"404"}),f.hide()});const _=Q(""),d=()=>{var a;const i=(a=A.user)==null?void 0:a.associations.find(e=>e.id===parseInt(b.params.id));i&&(_.value=i.name)},P=()=>{var i;return(i=A.userAssociations.find(a=>a.association.id===parseInt(b.params.id)))==null?void 0:i.isPresident};async function V(){try{const i=parseInt(b.params.id);await c(i,!1)}catch(i){J.isAxiosError(i)&&i.response&&u({type:"negative",message:await N(i.response)})}}function h(i){return i?i.split("-").reverse().join("/"):"-"}const k=[{name:"firstName",required:!0,label:t("user.first-name"),align:"left",field:"firstName",sortable:!0},{name:"lastName",required:!0,label:t("user.last-name"),align:"left",field:"lastName",sortable:!0},{name:"role",align:"left",label:t("dashboard.association-user.role"),field:"role",sortable:!0},{name:"isValidatedByAdmin",align:"right",label:t("account-validated"),field:"isValidatedByAdmin",sortable:!0},{name:"delegationFrom",align:"left",label:t("dashboard.association-user.delegate-from"),field:"delegationFrom",sortable:!0},{name:"delegationTo",align:"left",label:t("dashboard.association-user.delegate-to"),field:"delegationTo",sortable:!0},{name:"delegation",align:"center",label:t("delegate"),field:"delegation",sortable:!1}];return(i,a)=>(p(),v("section",be,[n("h2",null,[a[0]||(a[0]=n("i",{"aria-hidden":"true",class:"bi bi-award"},null,-1)),m(" "+r(s(t)("dashboard.association-user.delegate")+" "+_.value),1)]),n("div",ge,[n("div",pe,[o(fe),o(ie,{columns:k,loading:!s(w),"no-data-label":s(t)("dashboard.association-user.no-member"),rows:s(w),"rows-per-page-options":[10,20,50,0],role:"presentation","row-key":"id","wrap-cells":""},{header:l(e=>[o(M,{props:e},{default:l(()=>
1[(p(!0),v(j,null,ne(e.cols,D=>(p(),R(le,{id:D.name,key:D.name,props:e,scope:"col"},{default:l(()=>[m(r(D.label),1)]),_:2},1032,["id","props"]))),128))]),_:2},1032,["props"])]),body:l(e=>[o(M,{props:e},{default:l(()=>[o(g,{key:"firstName",props:e,headers:"firstName"},{default:l(()=>[m(r(e.row.firstName),1)]),_:2},1032,["props"]),o(g,{key:"lastName",props:e,headers:"lastName"},{default:l(()=>[m(r(e.row.lastName),1)]),_:2},1032,["props"]),o(g,{key:"role",props:e,headers:"role"},{default:l(()=>[m(r(s(t)(`dashboard.association-user.${s(T)(e.row.role??"")}`)),1)]),_:2},1032,["props"]),o(g,{key:"isValidatedByAdmin",props:e,headers:"isValidatedByAdmin"},{default:l(()=>[n("span",_e,[m(r(e.row.isValidatedByAdmin?s(t)("yes"):s(t)("no"))+" ",1),n("span",{class:S(e.row.isValidatedByAdmin?"form-state-icon form-state-green":"form-state-icon form-state-red"),"aria-hidden":"true"},[n("i",{class:S(e.row.isValidatedByAdmin?"bi bi-check":"bi bi-x")},null,2)],2)])]),_:2},1032,["props"]),o(g,{key:"delegationFrom",props:e,headers:"delegationFrom"},{default:l(()=>[m(r(h(e.row.canBePresidentFrom)),1)]),_:2},1032,["props"]),o(g,{key:"delegationTo",props:e,headers:"delegationTo"},{default:l(()=>[m(r(h(e.row.canBePresidentTo)),1)]),_:2},1032,["props"]),o(g,{key:"delegation",props:e,class:"actions-cell-compact",headers:"delegation"},{default:l(()=>[e.row.isValidatedByAdmin?(p(),v("div",he,[o(ce,{member:e.row},null,8,["member"])])):G("",!0)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["loading","no-data-label","rows"]),n("div",ye,[o(y,{label:s(t)("back"),to:{name:"AssociationDashboard",params:{id:s(b).params.id}},class:"btn-lg",color:"dashboard",icon:"bi-chevron-compact-left"},null,8,["label","to"])])])])]))}}),Ve=U(ve,[["__scopeId","data-v-1de60efd"]]);export{Ve as default}; 2//# sourceMappingURL=AssociationPresidencyDelegationView-CC4ilCtL.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.