1"use strict";(self["webpackChunkutilizecore"]=self["webpackChunkutilizecore"]||[]).push([[14790,15244],{10918:function(e,t,a){a.d(t,{G$:function(){return h},Qr:function(){return g},S0:function(){return f},nf:function(){return u}});a(28743);var r=a(78147),s=a(86963),n=a(65541),o=a(2543),i=a.n(o);const{createSubdomainURL:l}=(0,s.w)(),{currentUsersCompany:m}=(0,n.P)(),u=({teamMembers:e})=>{let t="",a="",s="";const{status:n}=e;let o=i().startCase(n);return e.userApprovedAt&&"User"===n?(o="Active",a="success",s=r.qOX):e.userApprovedAt&&"Pending Signup"===n?(a="warning",s=r.rDG):null===e.userApprovedAt?(o="Requesting",a="warning",s=r.qOX):null===n&&(a="layer-secondary",s="mdi-inbox-arrow-down",t="Unknown"),{appendedText:t,state:a,prependIcon:s,text:o}},d="User",c="Pending Signup",p="Requesting",f=[{name:"View",validStatuses:[d],primaryAction:[d],feature:"team_members",subFeature:null},{name:"Approve",textColor:"success",validStatuses:[p],primaryAction:[p],feature:"team_members",subFeature:"team_members_create"},{name:"Re-Invite",validStatuses:[c,p],primaryAction:[c],feature:"team_members",subFeature:"team_members_create"},{name:"Edit",validStatuses:[d,c,p],primaryAction:[],feature:"team_members",subFeature:"team_members_edit"},{name:"Delete",textColor:"error",validStatuses:[d,c,p],primaryAction:[],feature:"team_members",subFeature:"team_members_delete"},{name:"View",validStatuses:[c,p],primaryAction:[],feature:"team_members",subFeature:null}],b=[d,c,p],y=e=>{const{userHaveAccess:t}=(0,s.w)(),a=[],r=[...f];return r.forEach((r=>{const s={text:r.name,icon:"",textColor:r.textColor||""};r.feature&&t(r.feature,r.subFeature)&&(b.includes(r.primaryAction)?a.unshift(s):(!Array.isArray(r.validStatuses)&&r.validStatuses||r.validStatuses.includes(e))&&a.push(s))})),a};let v={};const x=()=>{b.forEach((e=>{v={...v,[e]:y(e)}}))};x();const g=v,h=(f.find((e=>"Delete"===e.name)).validStatuses,{share:(e,t)=>
1{const a=l(m.value.subdomain,`/employees/${e[0].id}`);navigator.clipboard.writeText(a).then((function(){t.actionToastRef.show({message:"Link copied to clipboard",timeout:5e3,prependIcon:"mdi-share-variant",color:"primary"})}))}})},14790:function(e,t,a){a.r(t),a.d(t,{default:function(){return R}});var r=a(54776),s=a(39434),n=a(15244),o=a(96480),i=a(92300),l=a(83221),m=a(11679),u=a(10052),d=a(62584),c=function(){var e=this,t=e._self._c;e._self._setupProxy;return t(u["default"],e._g({class:["uc-list-row-team-members ma-0",{"uc-list-row-team-members__focused":e.focused}],attrs:{"background-color":e.backgroundColor,"is-selected":e.isSelected,"is-expanded":e.isExpanded,"can-select":e.canSelect,"can-expand":e.canExpand,"first-row":e.firstRow,"last-row":e.lastRow,"has-border":e.hasBorder,"has-hover":e.hasHover,height:e.height,"column-defs":e.columnDefs,size:e.size,"show-actions":e.showActions,"can-remove":e.canRemove,"can-add":e.canAdd},scopedSlots:e._u([{key:"full_name",fn:function(){return[t("div",{staticClass:"d-flex flex-row align-center overflow-hidden",staticStyle:{gap:"2px"}},[t(m["default"],{attrs:{avatar:e.teamMemberProfile,name:e.teamMemberName,size:"30","name-format-type":"first-second-name","avatar-style":"border-radius: 4px;"}}),t("div",{staticClass:"d-flex flex-column ml-2",staticStyle:{overflow:"hidden"}},[t("div",{staticClass:"d-flex flex-row"},[t(l["default"],{attrs:{disabled:e.isEllipses(),position:"top",text:e.teamMemberName}},[t(s["default"],{attrs:{size:2,type:"body",text:e.teamMemberName,bold:!0,ellipses:!0}})],1)],1),e.teamMembers.role?t("div",{staticClass:"d-flex align-center",staticStyle:{overflow:"hidden"}},[t(d.A,{style:{color:"var(--v-text-darken2)"},attrs:{size:"14"}},[e._v(" mdi-subdirectory-arrow-right ")]),t(l["default"],{attrs:{disabled:e.isEllipses(),position:"top",text:e.teamMembers.role.name}},[t(s["default"],{staticClass:"mr-1",attrs:{size:2,type:"body",darken:e.$vuetify.theme.dark,lighten:!e.$vuetify.theme.dark,ellipses:!0,text:e.teamMembers.role.name}})],1)],1):e._e()])],1)]},proxy:!0},{key:"name",fn:function(){return[t("div",{staticClass:"d-flex flex-row align-center overflow-hidden",staticStyle:{gap:"2px"}},[t(m["default"],{attrs:{avatar:e.teamMemberProfile,name:"No Name"===e.teamMemberName?e.teamMembers.email:e.teamMemberName,size:"30","name-format-type":"first-second-name","avatar-style":"border-radius: 4px;"}}),t("div",{staticClass:"d-flex flex-column ml-2",staticStyle:{overflow:"hidden"}},[t("div",{staticClass:"d-flex flex-row"},["No Name"!==e.teamMemberName?t(s["default"],{attrs:{size:2,type:"body",text:e.teamMemberName,bold:!0,ellipses:!0}}):t(s["default"],{attrs:{size:2,type:"body",text:e.teamMembers.email,bold:!0,ellipses:!0}})],1)])],1)]},proxy:!0},{key:"email",fn:function(){return[t("div",{staticClass:"d-flex flex-1 align-center overflow-hidden",staticStyle:{gap:"8px"}},[t(l["default"],{attrs:{disabled:e.isEllipses(),position:"top",text:e.teamMembers.email}},[t(s["default"],{attrs:{size:2,type:"body",text:e.teamMembers.email||"No Email",bold:!1,ellipses:!0}})],1)],1)]},proxy:!0},e.companyType===e.BROKER?{key:"region",fn:function(){return[t("div",{staticClass:"d-flex flex-1 align-center overflow-hidden"},[t(l["default"],{attrs:{disabled:e.isEllipses(),position:"top",text:"-"===e.territories?"No Region":e.territories}},[t(s["default"],{attrs:{size:2,type:"body",text:e.territories,bold:!1,ellipses:!0}})],1)],1)]},proxy:!0}:null,{key:"phone_number",fn:function(){return[t("div",{staticClass:"d-flex flex-1 align-center overflow-hidden",staticStyle:{gap:"8px"}},[t(l["default"],{attrs:{position:"top",disabled:e.isEllipses(),text:e.teamMembers.primaryPhoneNumber||"No Phone Number"}},[t(s["default"],{attrs:{size:2,type:"body",text:e.teamMembers.primaryPhoneNumber||" - ",bold:!1,ellipses:!0}})],1)],1)]},proxy:!0},{key:"date_joined",fn:function(){return[t("div",{staticClass:"d-flex flex-1 align-center overflow-hidden",staticStyle:{gap:"2px"}},[t(l["default"],{attrs:{disabled:e.isEllipses(),position:"top",text:"-"===e.teamMemberDateOfJoining?"":e.teamMemberDateOfJoining}},[t(s["default"],{ref:"dojTextRef",attrs:{size:2,type:"body",ellipses:!0,bold:!1,text:e.teamMemberDateOfJoining}})],1)],1)]},proxy:!0},{key:"status",fn:function(){return[t("div",{staticClass:"d-flex flex-row overflow-hidden"},[t("div",{staticClass:"mr-1"},[t(o["default"],e._b({staticClass:"overflow-hidden",attrs:{"hide-text-on-mobile":"xs"===e.size,"tooltip-position":"top","can-select":!1,clickable:!0,size:"sm","palette-color":"white","data-cy":"uc-list-row-team-members-chip-status"}},"uc-chip",e.chipProps,!1))],1)])]},proxy:!0},e.$slots.actions&&e.showActions?{key:"actions",fn:function(){return[e._t("actions")]},proxy:!0}:e.showActions?{key:"actions",fn:function(){return[t("div",{staticClass:"flex-1 d-flex justify-end overflow-hidden"},[e.menuActions&&e.menuActions.length>1?t(i["default"],e._g({attrs:{"hide-button-on-mobile":"sm"===e.size||"xs"===e.size,"button-props":{text:e.menuActions[0].text.toUpperCase(),size:"sm"},"activator-button-props":{text:"",size:"sm",iconName:"mdi-dots-vertical"},"menu-data":{header:"",height:null,rows:e.menuActions.slice(1)},"menu-props":{offsetY:!0,nudgeLeft:"154px",closeOnContentClick:!0},"data-cy":"uc-list-row-team-members-action-menu-button"}}
1,e.listenerObj.data)):e._e()],1)]},proxy:!0}:null,{key:"drawer-content",fn:function(){return[e._t("drawer-content")]},proxy:!0},{key:"priority",fn:function(){return[e.teamMembers.priority?t(o["default"],{attrs:{"can-select":!1,size:"sm",text:e.teamMembers.priority}}):e._e()]},proxy:!0},e.renderingAsCrew?{key:"crew-members",fn:function(){return[t("div",{staticClass:"overflow-hidden"},[e.crewInfo.showAvatars?t("div",[t(n["default"],{attrs:{people:e.crewInfo.membersInfo,number:3,size:"md","avatar-style":"border-radius: 15px;"}})],1):t("div",[t(s["default"],{attrs:{size:2,type:"body",text:"No Team Members",ellipses:""}})],1)])]},proxy:!0}:null,e.isAssignment?{key:"custom-actions",fn:function(){return[t(r["default"],{attrs:{text:e.assigningFromSearch||e.isSmOrSmaller?"":e.menuActions[0].text.toUpperCase(),"icon-name":e.assigningFromSearch?e.PLUS:e.isSmOrSmaller?e.ICON_DOT_VERTICAL:"",size:"sm"},on:{click:function(t){e.$emit(`${e.kebabCase(e.menuActions[0].eventName)}`,[e.teamMembers])}}})]},proxy:!0}:null],null,!0)},e.$listeners))},p=[],f=(a(28743),a(85471)),b=a(56682),y=a(81491),v=a(2543),x=a.n(v),g=a(10918),h=a(86963),w=a(43796),A=a(57025),M=a(70382),S=a(78147),z=a(54465),C=a(1317),_=a(29841),N=(0,f.defineComponent)({props:{isSelected:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},canSelect:{type:Boolean,default:!0},canExpand:{type:Boolean,default:!0},lastRow:{type:Boolean,default:!0},firstRow:{type:Boolean,default:!0},teamMembers:{type:Object,required:!0},hasBorder:{type:Boolean,default:!1},height:{type:String,default:"44px"},value:{type:String,default:"0"},size:{type:String,default:"lg"},backgroundColor:{type:String,default:"layer"},outbound:{type:Boolean,default:!0},hasHover:{type:Boolean,default:!0},focused:{type:Boolean,default:!1},columnDefs:{type:Object,default:()=>{}},showActions:{type:Boolean,default:!1},canRemove:{type:Boolean,default:!1},canAdd:{type:Boolean,default:!1},isAssignment:{type:Boolean,default:!1},assigningFromSearch:{type:Boolean,default:!1},additionalData:{type:Object,default:()=>{}}},setup:(e,{emit:t})=>{const{session:a}=(0,h.w)(),{companyType:r}=(0,w.n)(),{isSmOrSmaller:s}=(0,M.D2)((0,f.computed)((()=>e.size))),n=(0,f.computed)((()=>e.teamMembers.dateJoined?`${(0,b.Yq)(e.teamMembers.dateJoined,"MMM D, YYYY")}`:"-")),o=(0,f.computed)((()=>{var t,a;return null!==(t=e.teamMembers)&&void 0!==t&&t.territories.length?null===(a=e.teamMembers)||void 0===a?void 0:a.territories.map((e=>e.name)).join(", "):"-"})),i=(0,f.computed)((()=>{var t,a,r;return null===(t=e.teamMembers)||void 0===t||null===(a=t.image)||void 0===a||null===(r=a.versions)||void 0===r?void 0:r.thumb})),l=(0,f.computed)((()=>""!==e.teamMembers.fullName&&" "!==e.teamMembers.fullName?e.teamMembers.fullName:"No Name")),m=(0,f.ref)(e.teamMembers.status),u=(0,f.ref)(e.isAssignment?[{text:"Add",eventName:"team-member-selected"}]:g.Qr[m.value]);(0,f.watch)((()=>e.teamMembers.status),(()=>{m.value=null===e.teamMembers.userApprovedAt?"Requesting":e.teamMembers.status}),{immediate:!0}),(0,f.watch)((()=>x().cloneDeep(e.teamMembers)),(()=>{const t=null===a||void 0===a?void 0:a.loggedUser;e.isAssignment||(t.email===e.teamMembers.email?u.value=u.value.filter((e=>"Delete"!==e.text&&"Edit"!==e.text)):u.value=g.Qr[m.value])}),{immediate:!0}),(0,f.watch)((()=>x().cloneDeep(e.teamMembers)),(()=>{e.isAssignment||(u.value=g.Qr[m.value]),d.value=(0,g.nf)({teamMembers:e.teamMembers})}));const d=(0,f.ref)({state:"",text:"",prependIcon:"",appendedText:""});d.value=(0,g.nf)({teamMembers:e.teamMembers});const c=(0,f.ref)(null),{isEllipses:p}=y.tf,{kebabCase:v}=x(),N=()=>{var a;let r={};return null===(a=u.value)||void 0===a||a.forEach((a=>{r={...r,[v(a.text)]:()=>t(`${v(a.text)}`,[e.teamMembers])}})),r},k=(0,f.ref)({data:N()});(0,f.watch)((()=>e.companyUsers),(()=>{k.value.data=N()}));const E=(0,f.ref)("crew"===e.teamMembers.type),I=(0,f.ref)({showAvatars:!1,membersInfo:[]}),R=async e=>{const{getCrewById:t}=(0,z.S)();await t(String(e.id),"team_members, team_members/image").then((e=>{var t;null===(t=e.crew.teamMembers)||void 0===t||t.forEach((t=>{var a;I.value.showAvatars=!!e.crew.teamMembersCount,I.value.membersInfo.push({url:(null===(a=t.image)||void 0===a?void 0:a.thumb)||"",name:t.fullName||""})}))}))};return E.value&&R(e.teamMembers),{chipProps:d,formatDate:b.Yq,formatNumber:b.ZV,createdOnRef:c,isEllipses:p,kebabCase:v,teamMemberMenuActions:g.Qr,menuActions:u,listenerObj:k,teamMemberProfile:i,teamMemberName:l,teamMemberDateOfJoining:n,territories:o,companyType:r,BROKER:A.yo,isSmOrSmaller:s,ICON_DOT_VERTICAL:S.v6F,PLUS:S.b9t,renderingAsCrew:E,crewInfo:I,TEAM_MEMBER:C.zk,CLIENT:A.G$,formatAttachmentDetails:_.hf}}}
1),k=N,E=a(845),I=(0,E.A)(k,c,p,!1,null,null,null),R=I.exports},15244:function(e,t,a){a.r(t),a.d(t,{default:function(){return y}});var r=a(96480),s=a(39434),n=a(83221),o=a(36678),i=a(57834),l=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("span",{staticClass:"uc-avatars"},[e._l(e.people,(function(l,m){var u;return[m<e.number?t(o.A,{key:m,style:{marginLeft:0===m?"0px":m===e.number?`-${e.getSize.size/6}px`:`-${e.getSize.size/3}px`,borderRadius:e.isForContact?"50%":"20%"},attrs:{size:e.getSize.size,rounded:e.isRounded,color:m===e.number?"transparent":l.url&&!e.isErrorImage?"#b9b6b6":`var(${e.backgroundColor})`}},[t(n["default"],{attrs:{disabled:!!e.totalCount,position:"right",text:m===e.number?null:l.name||l.fullName,array:m===e.number?e.getNameArray():null}},[l.url&&!e.isErrorImage&&m<e.number?t(i.A,{attrs:{src:(null===(u=l.url.versions)||void 0===u?void 0:u.thumb)||"",alt:e.concatFirstAndLastNameInitials(l.name||l.fullName,m),"lazy-src":e.showImagePlaceHolder?a(81140):a(24868)},on:{error:e.errorImage}}):m<e.number?t(s["default"],{staticClass:"text-uppercase",attrs:{size:e.getSize.fontSize,type:"body","line-height":"normal",text:e.concatFirstAndLastNameInitials(l.name||l.fullName,m)}}):e._e()],1)],1):m===e.people.length-1?t(r["default"],{key:m,staticClass:"ml-n1",attrs:{state:"layer-secondary",quantity:e.totalCount>e.number?"+"+(e.totalCount-e.number):e.boundedSizeCount(e.people.length-e.number,e.number),"show-quantity":!0,size:"xs",clickable:!1,"can-select":!1,"palette-color":"`${vuetify.theme.dark ? 'white' : 'black'}`"}}):e._e()]}))],2)},m=[],u=a(85471),d=a(56682),c=(0,u.defineComponent)({props:{size:{type:String,default:"md"},people:{type:Array,default:null},number:{type:Number,default:3},backgroundColor:{type:String,default:"--v-background-base"},isForContact:{type:Boolean,default:!0},isRounded:{type:String,default:"50%"},totalCount:{type:Number,default:0},showImagePlaceHolder:{type:Boolean,default:!1}},setup(e){const t=(0,u.ref)(!1),a=e=>{if(e){var t;const a=e.split(" "),r=a.shift();let s="";return s=a[0]||"",((null===r||void 0===r?void 0:r.charAt(0))||"")+((null===(t=s)||void 0===t?void 0:t.charAt(0))||"")}return""},r=(0,u.computed)((()=>"xxl"===e.size?{size:170,fontSize:1}:"xl"===e.size?{size:72,fontSize:1}:"lg"===e.size?{size:48,fontSize:1}:"md"===e.size?{size:36,fontSize:2}:{size:28,fontSize:2})),s=()=>{let t=[];return t=e.people.map((e=>e.name||e.fullName)),t.splice(e.number,e.people.length)},n=()=>{t.value=!0};return{concatFirstAndLastNameInitials:a,errorImage:n,isErrorImage:t,getNameArray:s,getSize:r,boundedSizeCount:d.Ue}}}),p=c,f=a(845),b=(0,f.A)(p,l,m,!1,null,"293c2aec",null),y=b.exports},81140:function(e,t,a){e.exports=a.p+"img/image-placeholder.c1b3e24d.png"}}]); 2//# sourceMappingURL=14790.7cbbf4ee.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.