Compare commits

..

1 Commits

Author SHA1 Message Date
dependabot[bot]
fc84a672b2 Bump autocompleter from 6.1.3 to 10.0.0
Bumps [autocompleter](https://github.com/denis-taran/autocomplete) from 6.1.3 to 10.0.0.
- [Changelog](https://github.com/denis-taran/autocomplete/blob/master/changelog.md)
- [Commits](https://github.com/denis-taran/autocomplete/commits)

---
updated-dependencies:
- dependency-name: autocompleter
  dependency-version: 10.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-07 19:03:13 +00:00
4 changed files with 15 additions and 33 deletions

View File

@@ -36,7 +36,7 @@
// If there were errors, apply the previous Rig/not-Rig selection
{% if form.errors %}
all('.form-hws').forEach(function (el) { slideDown(el, 0); });
if (document.getElementById('{{form.is_rig.auto_id}}').checked === false) {
if (document.getElementById('{{form.is_rig.auto_id}}').getAttribute('checked') !== 'checked') {
all('.form-is_rig').forEach(function (el) { el.style.display = 'none'; });
}
{% else %}

15
package-lock.json generated
View File

@@ -11,7 +11,7 @@
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.4",
"@popperjs/core": "^2.11.8",
"autocompleter": "^6.1.2",
"autocompleter": "^10.0.0",
"autoprefixer": "^10.4.0",
"bootstrap": "^5.3.8",
"clipboard": "^2.0.8",
@@ -720,9 +720,10 @@
}
},
"node_modules/autocompleter": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/autocompleter/-/autocompleter-6.1.3.tgz",
"integrity": "sha512-Pjb5R5r+S0/zDFudLP9a8CW7/xMc7O/uVCtaTf3f+RdNLAQQ5oUG018c3IRdDJMRVvT+OeZ1NYQoUH5GHlORKQ=="
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/autocompleter/-/autocompleter-10.0.0.tgz",
"integrity": "sha512-ZKUvEIU8XpqqkMrZoy+QmAh7Ga8YE3qB8EFJzC05K69S8+dQ3xrN066vJImiIjkwYVG1Oc8eRP4YVDQOquUF9A==",
"license": "MIT"
},
"node_modules/autoprefixer": {
"version": "10.4.19",
@@ -5909,9 +5910,9 @@
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"autocompleter": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/autocompleter/-/autocompleter-6.1.3.tgz",
"integrity": "sha512-Pjb5R5r+S0/zDFudLP9a8CW7/xMc7O/uVCtaTf3f+RdNLAQQ5oUG018c3IRdDJMRVvT+OeZ1NYQoUH5GHlORKQ=="
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/autocompleter/-/autocompleter-10.0.0.tgz",
"integrity": "sha512-ZKUvEIU8XpqqkMrZoy+QmAh7Ga8YE3qB8EFJzC05K69S8+dQ3xrN066vJImiIjkwYVG1Oc8eRP4YVDQOquUF9A=="
},
"autoprefixer": {
"version": "10.4.19",

View File

@@ -10,7 +10,7 @@
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.4",
"@popperjs/core": "^2.11.8",
"autocompleter": "^6.1.2",
"autocompleter": "^10.0.0",
"autoprefixer": "^10.4.0",
"bootstrap": "^5.3.8",
"clipboard": "^2.0.8",

View File

@@ -50,8 +50,7 @@ function initPicker(select) {
var noClear = 'noclear' in select.dataset;
var multiple = select.multiple;
var url = select.dataset.sourceurl;
// input_autogrow keeps the search box on the same line as the selected value (otherwise it wraps and doubles the height)
var plugins = ['input_autogrow'];
var plugins = [];
if (multiple) {
plugins.push('remove_button');
} else if (!noClear) {
@@ -71,28 +70,18 @@ function initPicker(select) {
};
if (url) {
// The server does the searching. Tom Select keeps every option it has ever loaded, so remember which
// ones the server returned for each query and only show those (otherwise results for "a" and "al"
// linger in the dropdown when searching for "ali hassan").
var results = {};
var normalise = function (query) { return query.trim().toLowerCase(); };
Object.assign(settings, {
score: function (query) {
var ids = results[normalise(query)];
return function (option) { return ids && ids.has(String(option.value)) ? 1 : 0; };
},
// Results come from the server so don't filter them locally
score: function () { return function () { return 1; }; },
shouldLoad: function (query) { return query.length > 0; },
load: function (query, callback) {
var separator = url.indexOf('?') === -1 ? '?' : '&';
fetch(url + separator + 'q=' + encodeURIComponent(query), {credentials: 'same-origin'})
.then(function (response) { return response.json(); })
.then(function (data) {
var options = data.map(function (item) {
callback(data.map(function (item) {
return {value: item.pk, text: item.text, update_url: item.update};
});
results[normalise(query)] = new Set(options.map(function (option) { return String(option.value); }));
callback(options);
}));
})
.catch(function () { callback(); });
}
@@ -105,14 +94,6 @@ function initPicker(select) {
});
var ts = new TomSelect(select, settings);
if (url) {
// Emptying the search box shouldn't list everything loaded so far (selected options are kept)
ts.on('type', function (query) {
if (query === '') {
ts.clearOptions();
}
});
}
Object.keys(update_urls).forEach(function (value) {
if (ts.options[value]) {
ts.options[value].update_url = update_urls[value];