PageSourceSearch

https://go.chatway.app/assets/AssignAgentDropdown-DHMmy1Cf.js

js chatway.app collected 2026-10-02 02:31:07 UTC 6,612 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`release-202609300849`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`966afab7-279c-4242-8600-940110d60aa4`,e._sentryDebugIdIdentifier=`sentry-dbid-966afab7-279c-4242-8600-940110d60aa4`)}catch{}})();import{A as e,I as t,It as n,K as r,M as i,Mt as a,Nt as o,O as s,Ot as c,R as l,Z as u,b as d,et as f,gt as p,it as m,j as h,k as g,ot as _,w as v}from"./vendor-vue-core-DI5wj9bP.js";import{v as y}from"./utils-CL0hl12X.js";import{H as b,U as x,q as S}from"./user-TQfZ8_Hw.js";import{t as C}from"./ThumbnailGroup-BC5m0D4P.js";var ee={class:`assign-agent--dropdown absolute overflow-y-auto w-[320px] max-h-102.5 left-2 top-7 bg-white shadow-[0_24px_48px_-4.875px_#282d3e] rounded-lg z-10 max-md:w-62 max-md:max-h-85`},te={class:`search-wrap sticky top-0 p-4 border-b border-grey200 bg-white z-1`},w={class:`search relative`},T=[`placeholder`,`aria-label`],E={key:1,class:`agent-list--wrap overflow-y-auto mt-2.5`},D={key:0,class:`section-title mb-2 px-4 pt-2 pb-1 text-xs font-semibold text-grey600 uppercase tracking-[0.05em]`},O=[`onClick`],k={class:`thumbnail-name--wrap flex items-center gap-2 min-w-0 flex-1`},A=[`title`],j={key:0,class:`shrink-0`},M={key:1,class:`section-title my-2 px-4 pt-2 pb-1 text-[#93939d] uppercase tracking-[0.05em] text-xs font-semibold`},N=[`onClick`],P={class:`thumbnail-name--wrap flex items-start gap-2 min-w-0 flex-1`},F={class:`flex flex-col min-w-0 flex-1`},I=[`title`],L={class:`text-xs text-grey600 truncate`},R={class:`flex items-start gap-2 shrink-0`},ne={key:0},z={key:2,class:`h-[290px] flex justify-center items-center flex-col`},B=[`src`],V=l({__name:`AssignAgentDropdown`,props:{agents:{},currentAssignee:{},widgetId:{},socialAccountId:{},isLoading:{type:Boolean},hideTeams:{type:Boolean}},emits:[`assign-agent`],setup(l,{emit:V}){let H=x(),U=b(),W=S(),G=l,K=V,q=c(``),J=s(()=>H.assistants.filter(e=>e.attributes.active===1).filter(e=>e.attributes.widgets?.some(e=>e===G.widgetId)||e.attributes.social_account_ids?.some(e=>e===G.socialAccountId)).map(e=>({id:e.id,type:`ai_agent`,attributes:{name:e.attributes.bot_name,email:``,profile_photo_url:e.attributes.avatar,resized_profile_photo_url:``}}))),Y=s(()=>[...J.value,...G.agents].filter(e=>(e.attributes.name||e.attributes.email||``).toLowerCase().includes(q.value.toLowerCase()))),X=s(()=>G.hideTeams?[]:U.teams.filter(e=>e.attributes.name.toLowerCase().includes(q.value.toLowerCase()))),Z=s(()=>Y.value.length===0&&X.value.length===0&&q.value!==``);function re(){q.value=``}function ie(e,t){t&&G.currentAssignee.map(e=>e.id).includes(e)||K(`assign-agent`,{agentId:e,isAIAgent:t})}let Q=e=>G.currentAssignee?.some(t=>t.id===e||t.team_id===e)??!1;function ae(e){K(`assign-agent`,{teamId:e,isTeam:!0})}let oe=s(()=>new Map(W.agents.map(e=>[e.id,e]))),$=e=>(e.attributes.agents||[]).map(e=>{let t=oe.value.get(e.id),n=t?.attributes?.resized_profile_photo_url||t?.attributes?.profile_photo_url||``;return{...e,name:e.name||e.email||``,src:n}}),se=()=>{let e=document.activeElement;e&&e.blur();let t=document.querySelector(`#agentSearch`);t&&(t.focus(),t.select())};return u(async()=>{await r(),se()}),(r,s)=>{let c=_(`CwIcon`),l=_(`Loader`),u=_(`Thumbnail`);return f(),i(`div`,ee,[g(`div`,te,[g(`div`,w,[t(c,{name:`search`,class:`absolute top-2 left-2 text-grey600`,alt:`search`}),p(g(`input`,{type:`text`,id:`agentSearch`,class:`pl-7! w-full h-8 font-normal text-base flex items-end tracking-[0.02em] text-grey900 rounded-lg border border-[#e5e7eb] py-1.25 pr-7 focus:outline-none focus:border-primary`,"onUpdate:modelValue":s[0]||=e=>q.value=e,placeholder:r.$t(`CONVERSATION.ACTIONS.ASSIGN_TO`),"aria-label":r.$t(`CONVERSATION.ACTIONS.ASSIGN_TO`)},null,8,T),[[d,q.value]]),q.value===``?h(``,!0):(f(),i(`div`,{key:0,class:`clear-search--button absolute right-2 top-2 cursor-pointer`,onClick:re},[t(c,{name:`circle-dismiss`,class:`text-grey600`})]))])]),r.isLoading?(f(),e(l,{key:0,size:`24px`})):(f(),i(`div`,E,[Y.value.length?(f(),i(`div`,D,`AGENTS`)):h(``,!0),s[2]||=g(`div`,{class:`bg-grey100 w-full h-px`},null,-1),(f(!0),i(v,null,m(Y.value,e=>(f(),i(`div`,{key:e.id,class:`agent-list px-4 py-2 border-b border-main100 flex justify-between items-center cursor-pointer hover:bg-grey100 gap-3`,onClick:t=>ie(e.id,e.type==`ai_agent`)},[g(`div`,k,[t(u,{class:`agent-thumbnail shrink-0`,"user-name":e.attributes.name||e.attributes.email,size:`32px`,src:e.attributes.resized_profile_photo_url||e.attributes.profile_photo_url,isAIAgent:e.type===`ai_agent`,enableBorder:e.type===`ai_agent`&&!e.attributes.profile_photo_url},null,8,[`user-name`,`src`,`isAIAgent`,`enableBorder`]),g(`span`,{class:o([`agent-name truncate font-normal text-sm leading-5 tracking-[0.02em] text-grey900`,{"text-primary":r.currentAssignee?r.currentAssignee.map(e=>e.id).includes(e.id):!1}]),title:e.attributes.name||e.attributes.email},n(e.attributes.name||e.attributes.email),11,A)]),r.currentAssignee&&r.currentAssignee.map(e=>e.id).includes(e.id)?(f(),i(`div`,j,[t(c,{name:`check`,class:`text-grey900`,strokeWidth:`1.2`,"aria-label":`assign agent`})])):h(``,!0)],8,O))),128)),X.value.length?(f(),i(`div`,M,`TEAMS`)):h(``,!0),s[3]||=g(`div`,{class:`bg-grey100 w-full h-px`},null,-1),(f(!0),i(v,null,m(X.value,e=>(f(),i(`div`,{key:e.id,class:`agent-list team-list-item px-4 border-b border-main100 flex justify-between items-start cursor-pointer hover:bg-grey100 py-3 gap-3`,onClick:t=>ae(e.id)},[g(`div`,P,[t(u,{class:`agent-thumbnail shrink-0`,"user-name":e.attributes.name,size:`32px`},null,8,[`user-name`]),g(`div`,F,[g(`span`,{class:o([`agent-name truncate font-normal text-sm leading-5 tracking-[0.02em] text-grey900`,{"text-primary":Q(e.id)}]),title:e.attributes.name},n(e.attributes.name),11,I),g(`span`,L,n(e.attributes.agents.length)+` `+n(e.attributes.agents.length===1?`agent`:`agents`),1)])]),g(`div`,R,[t(C,{usersList:$(e).length>3?$(e).slice(0,3):$(e),class:`[&>span]:bg-grey900!`,size:`24px`,showMore:3,plusMoreThumbnailsCount:$(e).length-3,totalCount:$(e).length},null,8,[`usersList`,`plusMoreThumbnailsCount`,`totalCount`]),Q(e.id)?(f(),i(`div`,ne,[t(c,{name:`check`,class:`text-grey900`,strokeWidth:`1.2`,"aria-label":`assign team`})])):h(``,!0)])],8,N))),128)),Z.value?(f(),i(`div`,z,[g(`img`,{src:`${a(y)}illustrations/search.svg`},null,8,B),s[1]||=g(`p`,{class:`text-grey900 text-sm leading-lh400 text-center`},`No results...`,-1)])):h(``,!0)]))])}}});
1export{V as t};
2//# sourceMappingURL=AssignAgentDropdown-DHMmy1Cf.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.