PageSourceSearch

https://www.personizer.com/app/8bd3561ab3a84c806c77c8bafa6f031aac0749a6/chunks/CompanyAutocompleteSelection.js

js personizer.com collected 2026-09-24 12:15:41 UTC 2,747 bytes, 2 lines download raw bytes

1import{ks as e,mn as t}from"./composables.js";import{Aa as n,Fa as r,Go as i,Ia as a,Io as o,Ja as s,La as c,Ma as l,Na as u,To as d,Vo as f,Wa as p,ao as m,bo as h,es as g,ja as _,vo as v,za as y}from"./assets.js";import{Q as b,Z as x}from"./vendor-vuetify.js";import{t as S}from"./PerCheckbox.js";import{t as C}from"./PerAutocomplete.js";p(),f(),d();var w={class:`d-flex align-center`},T={class:`d-flex align-center mr-2`},E=y({__name:`CompanyAutocompleteSelection`,props:{modelValue:{types:[String,Array],default:()=>``,validator:e=>Array.isArray(e)?!0:[`string`].indexOf(typeof e)>=0||e===null},multiple:{default:!0},clearable:{default:!0},errorMessages:{type:Array,default:()=>[]},appendIcon:{default:``},hideDetails:{type:Boolean},label:{default:``},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},placeholder:{type:String,default:``},items:{type:Array,required:!1}},emits:[`update:modelValue`],setup(d,{emit:f}){let p=d,y=f,{companies:E}=e(),D=i({selectedCompanies:p.multiple?[]:null}),O=n(()=>p.items??E.value??[]),k=n(()=>{let e=Array.isArray(D.selectedCompanies)?D.selectedCompanies[0]:D.selectedCompanies;if(e)return O.value.find(t=>``+t.id==``+e)});v(()=>p.modelValue,()=>{D.selectedCompanies=p.modelValue},{immediate:!0});function A(){y(`update:modelValue`,D.selectedCompanies)}return(e,n)=>(m(),l(C,{editable:d.editable,disabled:d.disabled,items:d.items??g(E),modelValue:D.selectedCompanies,"onUpdate:modelValue":[n[0]||(n[0]=e=>D.selectedCompanies=e),A],"item-title":`name`,"item-value":`id`,label:p.label,"hide-details":d.hideDetails,"single-line":``,"menu-icon":`$expand`,clearable:p.clearable,"clear-icon":`$closeicon`,multiple:p.multiple,variant:`outlined`,density:`compact`,"error-messages":p.errorMessages,color:`typePrimary`,"item-props.color":`typePrimary`,placeholder:d.placeholder,"element-type-for-display":e.$t(`common.company`)},r({item:h(({item:e,props:n})=>[c(x,s(n,{title:``}),{prepend:h(({isSelected:n})=>[_(`div`,T,[d.multiple?(m(),l(S,{key:0,"model-value":n},null,8,[`model-value`])):u(``,!0),c(t,{"company-icon":e.raw.icon,size:`28px`,"default-company-icon-size":16},null,8,[`company-icon`])])]),default:h(()=>[c(b,{class:`mt-1 text-body-2`},{default:h(()=>[a(o(e.raw.name),1)]),_:2},1024)]),_:2},1040)]),_:2},[k.value&&D.selectedCompanies.length===1?{name:`selection`,fn:h(()=>[_(`div`,w,[c(t,{"company-icon":k.value.icon,size:`22px`,"default-company-icon-size":14,class:`mr-3`},null,8,[`company-icon`]),_(`div`,null,o(k.value.name),1)])]),key:`0`}:void 0]),1032,[`editable`,`disabled`,`items`,`modelValue`,`label`,`hide-details`,`clearable`,`multiple`,`error-messages`,`placeholder`,`element-type-for-display`]))}});export{E as t};
2//# sourceMappingURL=CompanyAutocompleteSelection.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.