tom select updated to version 3.5.2. fixes #673
This commit is contained in:
parent
4f84da4256
commit
49c5791d64
1 changed files with 14 additions and 7 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* Tom Select v2.5.1
|
* Tom Select v2.5.2
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -2906,7 +2906,7 @@
|
||||||
if (self.settings.hideSelected) {
|
if (self.settings.hideSelected) {
|
||||||
result.items = result.items.filter(item => {
|
result.items = result.items.filter(item => {
|
||||||
let hashed = hash_key(item.id);
|
let hashed = hash_key(item.id);
|
||||||
return !(hashed && self.items.indexOf(hashed) !== -1);
|
return !(hashed !== null && self.items.indexOf(hashed) !== -1);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|
@ -2985,6 +2985,13 @@
|
||||||
optgroup = optgroups[j];
|
optgroup = optgroups[j];
|
||||||
let order = option.$order;
|
let order = option.$order;
|
||||||
let self_optgroup = self.optgroups[optgroup];
|
let self_optgroup = self.optgroups[optgroup];
|
||||||
|
if (self_optgroup === undefined && typeof self.settings.optionGroupRegister === 'function') {
|
||||||
|
var regGroup;
|
||||||
|
if (regGroup = self.settings.optionGroupRegister.apply(self, [optgroup])) {
|
||||||
|
self.registerOptionGroup(regGroup);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
self_optgroup = self.optgroups[optgroup];
|
||||||
if (self_optgroup === undefined) {
|
if (self_optgroup === undefined) {
|
||||||
optgroup = '';
|
optgroup = '';
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -3444,6 +3451,11 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//remove input value when enabled
|
||||||
|
if (self.settings.clearAfterSelect) {
|
||||||
|
self.setTextboxValue();
|
||||||
|
}
|
||||||
|
|
||||||
// refreshOptions after setActiveOption(),
|
// refreshOptions after setActiveOption(),
|
||||||
// otherwise setActiveOption() will be called by refreshOptions() with the wrong value
|
// otherwise setActiveOption() will be called by refreshOptions() with the wrong value
|
||||||
if (!self.isPending && !self.settings.closeAfterSelect) {
|
if (!self.isPending && !self.settings.closeAfterSelect) {
|
||||||
|
|
@ -3456,11 +3468,6 @@
|
||||||
} else if (!self.isPending) {
|
} else if (!self.isPending) {
|
||||||
self.positionDropdown();
|
self.positionDropdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
//remove input value when enabled
|
|
||||||
if (self.settings.clearAfterSelect) {
|
|
||||||
self.setTextboxValue();
|
|
||||||
}
|
|
||||||
self.trigger('item_add', hashed, item);
|
self.trigger('item_add', hashed, item);
|
||||||
if (!self.isPending) {
|
if (!self.isPending) {
|
||||||
self.updateOriginalInput({
|
self.updateOriginalInput({
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue