import{o as s,f as A,w as r,b as i,e as m,t as a,a as o,Q as u,d as C,g as _,s as f,n as S,I as h,q as c,ao as x,J as b,U,V as E,j as T}from"./entry.b9f489e4.js";import{_ as B}from"./avatarletter.4e0bd7de.js";import{_ as V}from"./Stack.795548d7.js";import{_ as N}from"./orgbutn.506dcf41.js";import{_ as w}from"./user-info.d7e6dc13.js";import{_ as y}from"./localiser.6833d648.js";const I={class:"name"},L={key:0,class:"desig-details"},O={key:1,class:"no-data"},j={key:2,class:"invite"},q={key:0,class:"badge-c"},z={key:0,class:"title"},D={key:1,class:"title"};function J(e,p,t,Q,d,n){const g=B,l=V,k=N,v=w;return s(),A(l,{class:S(["v attendee-card",{aside:t.isAside}]),style:f(e.theme.card)},{default:r(()=>[i(l,{class:"h message-container stretch",onClicked:p[0]||(p[0]=F=>n.onClicked(d.attendee))},{default:r(()=>[i(l,{class:"h message"},{default:r(()=>[i(g,{class:"avatar",user:d.attendee,multiplier:t.isAside?1.25:1.5},null,8,["user","multiplier"]),i(l,{class:"v details"},{default:r(()=>[i(l,{class:"h center"},{default:r(()=>[m("p",I,a(d.attendee.first_name)+" "+a(d.attendee.last_name),1)]),_:1}),n.desigAndCompany||d.attendee.city?(s(),o("div",L,[m("p",null,a(n.desigAndCompany),1),m("p",null,a(d.attendee.city),1)])):(s(),o("p",O,a(u(y).get("attendee_card.labels.no_details")),1)),t.actionText?(s(),o("div",j,[i(k,{"is-tiny":!0,onClicked:n.onAction},{default:r(()=>[C(a(t.actionText),1)]),_:1},8,["onClicked"])])):_("",!0)]),_:1})]),_:1}),t.isSpeaker||n.isAdmin?(s(),o("div",q,[t.isSpeaker||n.isAdmin?(s(),o("div",{key:0,class:"badge",style:f(t.isSpeaker?e.theme.secondary:e.theme.primary)},[t.isSpeaker?(s(),o("div",z,a(u(y).get("attendee_card.labels.speaker")),1)):n.isAdmin?(s(),o("div",D,a(u(y).get("attendee_card.labels.host")),1)):_("",!0)],4)):_("",!0)])):_("",!0)]),_:1}),i(v,{ref:"userInfo"},null,512)]),_:1},8,["style","class"])}const M={props:{user:{type:Object,required:!0},isSpeaker:{type:Boolean,default:!1},isAside:{type:Boolean,default:!1},actionText:{type:String,default:null}},data(){return{attendee:{},showModal:!1}},computed:{...h(b,["org"]),...h(U,[{subUser:"user",authenticated:"authenticated",isLocalAuthenticated:"isLocalAuthenticated"}]),...h(E,{theme:"styles"}),isAuthenticated(){return this.isLocalAuthenticated},isAdmin(){return this.attendee.is_admin},currentUser(){return this.subUser},orgToUse(){return this.org},actionStyles(){return{"--secondary-color":this.theme.secondary.backgroundColor,"--text-on-secondary-color":this.theme.secondary.color,"--card-color":this.theme.card.backgroundColor,"--text-on-card-color":this.theme.card.color}},desigAndCompany(){return c.isEmpty(this.attendee.designation)&&c.isEmpty(this.attendee.company)||c.isEmpty(this.attendee.designation)&&!c.isEmpty(this.attendee.company)||!c.isEmpty(this.attendee.designation)&&c.isEmpty(this.attendee.company)?(this.attendee.designation||"")+(this.attendee.company||""):this.attendee.designation+", "+this.attendee.company}},mounted(){this.attendee=this.user},methods:{loadData(){x.getOtherUser(this.$creds,this.orgToUse,this.user.id).then(e=>{e.ok&&(this.attendee=e.data)})},onClicked(e){this.$emit("selected",e)},onAction(e){this.$emit("actioned",e)}}},X=T(M,[["render",J],["__scopeId","data-v-8dfde326"]]);export{X as _};
