PageSourceSearch

https://easystart.centrepatronal.ch/_nuxt/BaMCLzAR.js

js centrepatronal.ch collected 2026-09-24 21:03:15 UTC 10,244 bytes, 1 lines download raw bytes

1import{d as z,r as re,a as Q,f as G,S as Z,U as K,j as u,o as n,s as t,i as s,K as ee,B as g,c as o,h as e,v as r,Y as ie,l as D,F as N,t as v,_ as W,e as P,P as le,Q as _e,$ as ce,T as de,H as me,a7 as ue,g as d,a8 as fe}from"./BDarKTVj.js";import{_ as pe,a as ve}from"./C6sltueU.js";import{_ as ge}from"./PigJN5kR.js";import{_ as he}from"./lPkNUI-2.js";import{a as we,_ as be}from"./CyQ6CPTr.js";import{_ as $e}from"./BzBd_rCY.js";import{_ as xe}from"./B9daZaCb.js";import{_ as ye}from"./DRtA919S.js";import{c as Ue,_ as Se,a as Ce,b as ke,d as De}from"./C5g9ecva.js";import{_ as Ne}from"./BEx3fAgu.js";import{u as Te}from"./DSOw4MIn.js";import{_ as Ae,a as Be,b as Oe,e as Ve,c as je,d as Fe}from"./Xf-IE41F.js";import{_ as Ie}from"./KgUap6Ey.js";import{_ as Ee,a as Re,b as Pe,c as He,d as Me}from"./Dhwj9AM-.js";import{_ as Le}from"./CYT0PhNQ.js";import{_ as qe}from"./BplW5GaU.js";import{_ as Ge}from"./DGHMga_p.js";import"./BQQ-DteO.js";import"./DlAUqK2U.js";const ze={key:0},Qe={key:1},We={class:"flex flex-col space-y-4"},Xe={key:0},Ye={class:"text-sm text-gray-500"},Je={key:1},Ze={class:"block text-sm text-gray-500 mb-1"},Ke={key:0},et={key:1},tt=z({__name:"NewUser",props:{user:{},updateUser:{type:Boolean}},emits:["onSaveNewUser"],setup(H,{emit:O}){var A,I,V,E;const T=O,a=H,h=re(a.updateUser||!1),{t:_}=Q(),w=G(()=>({administrator:_("Administrateur"),user:_("Utilisateur")})),{toast:b}=Z(),{required:f,isEmail:p}=Te(),c=K({first_name:((A=a.user)==null?void 0:A.first_name)||"",last_name:((I=a.user)==null?void 0:I.last_name)||"",email:((V=a.user)==null?void 0:V.email)||"",role:((E=a.user)==null?void 0:E.role)||""}),U=G(()=>Object.values(c).some(m=>!m)||typeof p(c.email)=="string");function S(){c.first_name="",c.last_name="",c.email="",c.role=""}async function X(){const{email:m,first_name:$,last_name:j,role:B}=c;try{if(h.value&&a.user){const{error:x}=await P("/webservice/environment_has_visitor/edit",{method:"POST",body:{id:a.user.id,role:B}});if(x.value){b({description:_("Une erreur est survenue lors de la modification"),variant:"destructive"});return}}else{const{error:x}=await P("/webservice/environment_has_visitor/invite",{method:"POST",body:{email:m,first_name:$,last_name:j,role:B}});if(x.value){b({description:_("Une erreur est survenue lors de l'invitation"),variant:"destructive"});return}}b({description:_("Vos données ont été enregistrées avec succès"),variant:"success"}),S(),T("onSaveNewUser")}catch{b({description:_("Une erreur est survenue"),variant:"destructive"})}}function C(m){return{first_name:_("Prénom"),last_name:_("Nom"),email:_("Email")}[m]}return(m,$)=>{const j=he,B=we,x=$e,R=ve,M=ye,L=Ce,i=Se,F=De,l=Ne,q=ke,te=Ue,Y=W,J=ge,se=xe,ne=be,ae=pe;return n(),u(ae,null,{default:t(()=>[s(j,{"as-child":""},{default:t(()=>[ee(m.$slots,"trigger")]),_:3}),s(ne,{class:"rounded-2xl py-4 px-6 bg-white w-[343px] md:min-w-[664px]"},{default:t(()=>[s(R,null,{default:t(()=>[s(B,null,{default:t(()=>[e(h)?(n(),o("span",ze,r(e(_)("Modifier un utilisateur")),1)):(n(),o("span",Qe,r(e(_)("Ajouter un utilisateur")),1))]),_:1}),s(e(ie),null,{default:t(()=>[s(x)]),_:1})]),_:1}),g("div",We,[(n(!0),o(N,null,D(e(c),(St,y)=>(n(),o("div",{key:y,class:"flex flex-col"},[y!=="role"?(n(),o("div",Xe,[g("span",Ye,r(C(y)),1),s(M,{modelValue:e(c)[y],"onUpdate:modelValue":k=>e(c)[y]=k,class:"mt-1",type:y==="email"?"email":"text","max-length":y==="email"?"180":"30",rules:[e(f),y==="email"&&e(p)],disabled:e(h)},null,8,["modelValue","onUpdate:modelValue","type","max-length","rules","disabled"])])):(n(),o("div",Je,[g("span",Ze,r(e(_)("Rôle")),1),s(te,{id:"new-user-role-select",modelValue:e(c).role,"onUpdate:modelValue":$[0]||($[0]=k=>e(c).role=k)},{default:t(()=>[s(i,{id:"new-user-role-trigger",class:"h-12"},{default:t(()=>[s(L,{id:"new-user-role-value"})]),_:1}),s(q,{id:"new-user-role-content"},{default:t(()=>[s(l,{id:"new-user-role-group"},{default:t(()=>[(n(!0),o(N,null,D(Object.entries(e(w)),([k,oe])=>(n(),u(F,{id:`new-user-role-item-${k}`,key:k,value:k,class:"cursor-pointer"},{default:t(()=>[v(r(oe),1)]),_:2},1032,["id","value"]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"])]))]))),128))]),s(se,{class:"flex flex-row justify-between md:justify-end gap-3 md:gap-3"},{default:t(()=>[s(J,{class:"w-full md:w-auto md:mb-0"},{default:t(()=>[s(Y,{variant:"outlineSecondary",class:"w-full"},{default:t(()=>[v(r(e(_)("Annuler")),1)]),_:1})]),_:1}),s(J,{disabled:e(U),class:"w-full md:w-auto"},{default:t(()=>[s(Y,{disabled:e(U),class:"w-full",onClick:X},{default:t(()=>[e(h)?(n(),o("span",Ke,r(e(_)("Modifier")),1)):(n(),o("span",et,r(e(_)("Inviter")),1))]),_:1},8,["disabled"])]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:3})}}}),st={class:"font-bold"},nt={class:"text-gray-500"},at=z({__name:"Confirm",emits:["onConfirm"],setup(H,{emit:O}){const T=O,{t:a}=Q();
1return(h,_)=>{const w=Re,b=Pe,f=W,p=He,c=Me,U=Ee;return n(),u(U,null,{default:t(()=>[s(w,{class:"w-3/6 md:w-auto"},{default:t(()=>[ee(h.$slots,"trigger")]),_:3}),s(c,{class:"w-[343px] md:min-w-[600px] p-4"},{default:t(()=>[s(b,null,{default:t(()=>[s(e(le),null,{default:t(()=>[g("span",st,r(e(a)("Supprimer l'utilisateur")),1)]),_:1}),s(e(_e),null,{default:t(()=>[g("p",nt,r(e(a)("Si vous cliquez sur “Confirmer”, toutes les données seront supprimées et cette opération est définitive.")),1)]),_:1})]),_:1}),s(p,{class:"flex flex-row justify-between md:justify-end gap-3 md:gap-3"},{default:t(()=>[s(e(ce),{class:"w-full md:w-auto md:mb-0"},{default:t(()=>[s(f,{variant:"outlineSecondary",class:"w-full"},{default:t(()=>[v(r(e(a)("Annuler")),1)]),_:1})]),_:1}),s(e(de),{class:"w-full md:w-auto"},{default:t(()=>[s(f,{variant:"danger",class:"w-full",onClick:_[0]||(_[0]=()=>T("onConfirm"))},{default:t(()=>[v(r(e(a)("Confirmer")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:3})}}}),ot={class:"font-bold text-2xl mb-3 md:mb-0"},rt={class:"text-gray-500 text-xs"},it={key:0},lt={key:0},_t={key:1},ct={key:2},dt={key:3},mt={key:1},ut={key:2,class:"text-base"},ft={key:1,class:"flex"},pt={class:"flex flex-col gap-4 md:hidden"},vt={key:0},gt={key:1},ht={key:2},wt={key:3},bt={key:0},$t={class:"block text-xs text-gray-500 mb-1"},xt={key:0},yt={key:1,class:"text-base"},Ut={key:1,class:"flex justify-between"},Gt=z({__name:"users",setup(H){const{toast:O}=Z(),{$dayjs:T}=me(),{t:a}=Q(),{getAuthRole:h,getAuthId:_}=ue(),w=K({name:a("Nom"),email:a("Email"),role:a("Role"),last_seen_at:a("Connecté"),action:a("Action")}),b=G(()=>({...w})),{data:f,refresh:p}=P("/webservice/environment_has_visitor/listing");function c(S){switch(S){case"administrator":return"info";case"user":return"success";default:return"secondary"}}async function U(S){await P("/webservice/environment_has_visitor/delete?environment_has_visitor_id="+S,{method:"DELETE"}),O({description:a("L’utilisateur a été effacé"),variant:"success"}),await p()}return(S,X)=>
1{const C=W,A=tt,I=Ve,V=Oe,E=Be,m=Ie,$=at,j=Fe,B=je,x=Ae,R=qe,M=Le,L=Ge;return e(h)()!=="user"?(n(),u(L,{key:0,class:"container"},fe({title:t(()=>[g("h2",ot,r(e(a)("Utilisateurs")),1)]),dialog:t(()=>[s(A,{onOnSaveNewUser:e(p)},{trigger:t(()=>[s(C,{class:"h-10 md:h-12 w-fit"},{default:t(()=>[v(r(e(a)("Inviter un utilisateur")),1)]),_:1})]),_:1},8,["onOnSaveNewUser"])]),_:2},[e(f)?{name:"content",fn:t(()=>[s(R,{class:"grid p-0 hidden md:block"},{default:t(()=>[s(x,{class:"cursor-default w-full"},{default:t(()=>[s(E,null,{default:t(()=>[s(V,{class:"hover:bg-inherit"},{default:t(()=>[(n(!0),o(N,null,D(e(w),(i,F)=>(n(),u(I,{key:F},{default:t(()=>[g("span",rt,r(i.toUpperCase()),1)]),_:2},1024))),128))]),_:1})]),_:1}),s(B,null,{default:t(()=>[(n(!0),o(N,null,D(e(f),i=>(n(),u(V,{key:i.id,class:"hover:bg-inherit"},{default:t(()=>[(n(!0),o(N,null,D(e(w),(F,l)=>(n(),u(j,{key:l},{default:t(()=>[l!=="action"?(n(),o("div",it,[l==="role"?(n(),u(m,{key:0,variant:c(i[l]),class:"flex items-center w-fit"},{default:t(()=>[i[l]==="administrator"?(n(),o("span",lt,r(e(a)("Administrateur")),1)):d("",!0),i[l]==="user"?(n(),o("span",_t,r(e(a)("Utilisateur")),1)):d("",!0),i[l]==="manager"?(n(),o("span",ct,r(e(a)("Gestionnaire")),1)):d("",!0),i[l]==="partner"?(n(),o("span",dt,r(e(a)("Partenaire")),1)):d("",!0)]),_:2},1032,["variant"])):l==="last_seen_at"?(n(),o("span",mt,r(i[l]?e(T)(i[l]).fromNow():""),1)):(n(),o("span",ut,r(i[l]),1))])):(n(),o("div",ft,[s(A,{user:i,"update-user":!0,onOnSaveNewUser:e(p)},{trigger:t(()=>[s(C,{class:"mr-3 h-12",variant:"outlineSecondary"},{default:t(()=>[v(r(e(a)("Modifier")),1)]),_:1})]),_:2},1032,["user","onOnSaveNewUser"]),i.id!==e(_)()?(n(),u($,{key:0,onOnConfirm:q=>U(i.environment_has_visitor_id)},{trigger:t(()=>[s(C,{variant:"outlineDanger",class:"h-12"},{default:t(()=>[v(r(e(a)("Supprimer")),1)]),_:1})]),_:2},1032,["onOnConfirm"])):d("",!0)]))]),_:2},1024))),128))]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),key:"0"}:void 0,e(f)?{name:"content-mobile",fn:t(()=>[g("div",pt,[(n(!0),o(N,null,D(e(f),i=>(n(),o("div",{key:i.id,class:"relative"},[s(m,{variant:c(i.role),class:"absolute top-4 right-4 flex items-center w-fit"},{default:t(()=>[i.role==="administrator"?(n(),o("span",vt,r(e(a)("Administrateur")),1)):d("",!0),i.role==="user"?(n(),o("span",gt,r(e(a)("Utilisateur")),1)):d("",!0),i.role==="manager"?(n(),o("span",ht,r(e(a)("Gestionnaire")),1)):d("",!0),i.role==="partner"?(n(),o("span",wt,r(e(a)("Partenaire")),1)):d("",!0)]),_:2},1032,["variant"]),s(M,{class:"rounded-xl"},{default:t(()=>[s(R,{class:"flex flex-col gap-4 p-4"},{default:t(()=>[(n(!0),o(N,null,D(e(b),(F,l)=>(n(),o("div",{key:l},[l!=="action"&&l!=="role"?(n(),o("div",bt,[g("span",$t,r(e(w)[l].toUpperCase()),1),l==="last_seen_at"?(n(),o("span",xt,r(i[l]?e(T)(i[l]).fromNow():""),1)):(n(),o("span",yt,r(i[l]),1))])):(n(),o("div",Ut,[s(A,{user:i,"update-user":!0,onOnSaveNewUser:e(p)},{trigger:t(()=>[s(C,{class:"w-3/6 h-10 mr-3",variant:"outlineSecondary"},{default:t(()=>[v(r(e(a)("Modifier")),1)]),_:1})]),_:2},1032,["user","onOnSaveNewUser"]),i.id!==e(_)()?(n(),u($,{key:0,onOnConfirm:q=>U(i.environment_has_visitor_id)},{trigger:t(()=>[s(C,{variant:"outlineDanger",class:"w-full h-10"},{default:t(()=>[v(r(e(a)("Supprimer")),1)]),_:1})]),_:2},1032,["onOnConfirm"])):d("",!0)]))]))),128))]),_:2},1024)]),_:2},1024)]))),128))])]),key:"1"}:void 0]),1024)):d("",!0)}}});export{Gt 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.