@@ -15,7 +15,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
1515OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1616PERFORMANCE OF THIS SOFTWARE.
1717***************************************************************************** */
18- /* global Reflect, Promise, SuppressedError, Symbol */
18+ /* global Reflect, Promise, SuppressedError, Symbol, Iterator */
1919
2020
2121function __classPrivateFieldGet ( receiver , state , kind , f ) {
@@ -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