Merge pull request #14095 from Snuffleupagus/annotationLayer-rm-forEach

Replace a couple of `Array.prototype.forEach`-invocations with `for..of` instead
This commit is contained in:
Jonas Jenwald 2021-10-01 09:55:14 +02:00 committed by GitHub
commit d588f5f961
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1404,12 +1404,11 @@ class ChoiceWidgetAnnotationElement extends WidgetAnnotationElement {
selectElement.addEventListener("updatefromsandbox", jsEvent => { selectElement.addEventListener("updatefromsandbox", jsEvent => {
const actions = { const actions = {
value(event) { value(event) {
const options = selectElement.options;
const value = event.detail.value; const value = event.detail.value;
const values = new Set(Array.isArray(value) ? value : [value]); const values = new Set(Array.isArray(value) ? value : [value]);
Array.prototype.forEach.call(options, option => { for (const option of selectElement.options) {
option.selected = values.has(option.value); option.selected = values.has(option.value);
}); }
storage.setValue(id, { storage.setValue(id, {
value: getValue(event, /* isExport */ true), value: getValue(event, /* isExport */ true),
}); });
@ -1478,10 +1477,9 @@ class ChoiceWidgetAnnotationElement extends WidgetAnnotationElement {
}, },
indices(event) { indices(event) {
const indices = new Set(event.detail.indices); const indices = new Set(event.detail.indices);
const options = event.target.options; for (const option of event.target.options) {
Array.prototype.forEach.call(options, (option, i) => { option.selected = indices.has(option.index);
option.selected = indices.has(i); }
});
storage.setValue(id, { storage.setValue(id, {
value: getValue(event, /* isExport */ true), value: getValue(event, /* isExport */ true),
}); });