1import{f as d}from"./faUser.ec34d7de.js";import{f as h}from"./faCircle.86aa1e4c.js";import _ from"./TmlObjectSummary.29517913.js";import{_ as k,T as p}from"./index.a4e8ca65.js";import{N as i,D as s,E as y,W as l,H as C,R as g,Q as o,f as b,X as w,U as a,G as m,a4 as O,a0 as U}from"./vue.00f7c436.js";import"./TmlIcon.5ba65160.js";import"./sentry.09480738.js";const x={name:"TmlUserCard",components:{TmlObjectSummary:_,TmlAnchor:p},props:{user:{type:Object,required:!0},description:{type:String,required:!1},isLink:{type:Boolean,default:!0},showOnlyFirstName:{type:Boolean,default:!1},showOkrIndicator:{type:Boolean,default:!1},link:{type:String,required:!1},imageLink:String,showEmail:{type:Boolean,default:!0}},data(){return{faUser:d.faUser,faCircle:h.faCircle}},computed:{linkUrl(){if(this.isLink){if(this.link)return this.link;if(this.hasPermission("create_edit_users"))return`/users/edit/${this.user.id}/`}return""},name(){let t="";return this.user&&(this.user.name&&(t=this.user.name),this.showOnlyFirstName&&this.user.firstName&&(t=this.user.firstName)),t},okrCompletionColour(){return this.user&&this.user.totalOkrCompletion>=0?this.user.totalOkrCompletion<20?"error":this.user.totalOkrCompletion>=20&&this.user.totalOkrCompletion<75?"warning":"success":""}}},N={key:0,class:"relative"};function S(t,B,e,T,n,r){const u=i("font-awesome-icon"),c=i("tml-anchor"),f=i("tml-object-summary");return e.user?(s(),y("div",N,[e.showOkrIndicator?(s(),l(u,{key:0,class:C(["absolute",r.okrCompletionColour]),style:g([{width:"0.75rem",height:"0.75rem",top:"4%",right:"91%"},{"z-index":"2"}]),icon:n.faCircle},null,8,["class","style","icon"])):o("",!0),b(f,{thumbnail:e.user.photo,target:"_blank","image-fit":"contain",description:e.description,icon:e.user.photo?null:n.faUser,href:r.linkUrl,title:r.name,"image-link":e.imageLink},w({description:a(()=>[m(t.$slots,"description",{},void 0,!0)]),_:2},[e.showEmail?{name:"extra",fn:a(()=>[m(t.$slots,"extra",{},void 0,!0),e.user.email?(s(),l(c,{key:0,href:"mailto:"+e.user.email},{default:a(()=>[O(U(e.user.email),1)]),_:1},8,["href"])):o("",!0)]),key:"0"}:void 0]),1032,["thumbnail","description","icon","href","title","image-link"])])):o("",!0)}const V=k(x,[["render",S],["__scopeId","data-v-251cbb6e"]]);export{V as default}; 2//# sourceMappingURL=TmlUserCard.b10cdd69.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.