@@ -261,22 +261,26 @@ _default_1_instances = new WeakSet(), _default_1_getCommonConfig = function _def
261261 } ) ;
262262 return __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_createTomSelect ) . call ( this , config ) ;
263263} , _default_1_createAutocompleteWithHtmlContents = function _default_1_createAutocompleteWithHtmlContents ( ) {
264- const config = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_mergeObjects ) . call ( this , __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_getCommonConfig ) . call ( this ) , {
264+ const commonConfig = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_getCommonConfig ) . call ( this ) ;
265+ const labelField = commonConfig . labelField ?? 'text' ;
266+ const config = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_mergeObjects ) . call ( this , commonConfig , {
265267 maxOptions : this . getMaxOptions ( ) ,
266268 score : ( search ) => {
267269 const scoringFunction = this . tomSelect . getScoreFunction ( search ) ;
268270 return ( item ) => {
269- return scoringFunction ( { ...item , text : __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_stripTags ) . call ( this , item . text ) } ) ;
271+ return scoringFunction ( { ...item , text : __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_stripTags ) . call ( this , item [ labelField ] ) } ) ;
270272 } ;
271273 } ,
272274 render : {
273- item : ( item ) => `<div>${ item . text } </div>` ,
274- option : ( item ) => `<div>${ item . text } </div>` ,
275+ item : ( item ) => `<div>${ item [ labelField ] } </div>` ,
276+ option : ( item ) => `<div>${ item [ labelField ] } </div>` ,
275277 } ,
276278 } ) ;
277279 return __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_createTomSelect ) . call ( this , config ) ;
278280} , _default_1_createAutocompleteWithRemoteData = function _default_1_createAutocompleteWithRemoteData ( autocompleteEndpointUrl , minCharacterLength ) {
279- const config = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_mergeObjects ) . call ( this , __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_getCommonConfig ) . call ( this ) , {
281+ const commonConfig = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_getCommonConfig ) . call ( this ) ;
282+ const labelField = commonConfig . labelField ?? 'text' ;
283+ const config = __classPrivateFieldGet ( this , _default_1_instances , "m" , _default_1_mergeObjects ) . call ( this , commonConfig , {
280284 firstUrl : ( query ) => {
281285 const separator = autocompleteEndpointUrl . includes ( '?' ) ? '&' : '?' ;
282286 return `${ autocompleteEndpointUrl } ${ separator } query=${ encodeURIComponent ( query ) } ` ;
@@ -306,8 +310,8 @@ _default_1_instances = new WeakSet(), _default_1_getCommonConfig = function _def
306310 optgroupField : 'group_by' ,
307311 score : ( search ) => ( item ) => 1 ,
308312 render : {
309- option : ( item ) => `<div>${ item . text } </div>` ,
310- item : ( item ) => `<div>${ item . text } </div>` ,
313+ option : ( item ) => `<div>${ item [ labelField ] } </div>` ,
314+ item : ( item ) => `<div>${ item [ labelField ] } </div>` ,
311315 loading_more : ( ) => {
312316 return `<div class="loading-more-results">${ this . loadingMoreTextValue } </div>` ;
313317 } ,
0 commit comments