Skip to content

Commit d0306d2

Browse files
committedOct 10, 2021
Fix query scope
1 parent 5355af0 commit d0306d2

10 files changed

+18
-18
lines changed
 

‎dist/index.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.modern.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.modern.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.module.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.module.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.umd.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/index.umd.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/form-builder.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ export default class FormBuilder {
4242
}
4343

4444
clear(clone) {
45-
clone.querySelectorAll('textarea, input[type="text"]').forEach(elem => elem.value = '');
46-
clone.querySelectorAll('input[type="radio"], input[type="checkbox"]').forEach(elem => elem.checked = false);
45+
clone.querySelectorAll('textarea, input[type=text]').forEach(elem => elem.value = '');
46+
clone.querySelectorAll('input[type=radio], input[type=checkbox]').forEach(elem => elem.checked = false);
4747
clone.querySelectorAll('option').forEach(elem => elem.selected = false);
4848
clone.querySelectorAll('input[name$="[_destroy]"]').forEach(elem => elem.removeAttribute('value'));
4949
}
5050

5151
setRadio(clone) {
52-
let names = Array.from(clone.querySelectorAll('input[name][type="radio"]')).map(radio => radio.name);
52+
let names = Array.from(clone.querySelectorAll('input[name][type=radio]')).map(radio => radio.name);
5353
let nameSet = new Set(names);
5454
nameSet.forEach(name => {
55-
let radios = Array.from(clone.querySelectorAll(`input[type="radio"][name="${name}"]`));
55+
let radios = Array.from(clone.querySelectorAll(`input[type=radio][name="${name}"]`));
5656
if (radios.every(radio => radio.checked == false)) {
5757
radios[0].checked = true;
5858
}
@@ -62,7 +62,7 @@ export default class FormBuilder {
6262
removePK(form) {
6363
let regexps = this.assocs.map(assoc => new RegExp(`${assoc.description}(\\])?\\[\\d+\\]\\[${assoc.pk}\\]$`));
6464

65-
form.querySelectorAll('input[name][type="hidden"]').forEach(elem => {
65+
form.querySelectorAll('input[name][type=hidden]').forEach(elem => {
6666
regexps.forEach(regexp => {
6767
if (elem.name.match(regexp)) {
6868
elem.remove();

‎src/index.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default class extends Controller {
1717
static attributes = ['id', 'name', 'for'];
1818

1919
get adder() {
20-
return this.element.querySelector(`[data-action="${this.identifier}#add"]`);
20+
return this.scope.findElement(`[data-action="${this.identifier}#add"]`);
2121
}
2222

2323
get assocs() {
@@ -99,9 +99,9 @@ export default class extends Controller {
9999

100100
refresh() {
101101
if (this.hasMaxForms()) {
102-
this.disableAdder(true);
102+
this.toggleAdder(false);
103103
} else {
104-
this.disableAdder(false);
104+
this.toggleAdder(true);
105105
}
106106
}
107107

@@ -110,7 +110,7 @@ export default class extends Controller {
110110
this.formTargets.filter(form => form.style.display != 'none').length >= this.maxValue;
111111
}
112112

113-
disableAdder(disabled) {
114-
if (this.adder) this.adder.disabled = disabled;
113+
toggleAdder(enabled) {
114+
if (this.adder) this.adder.disabled = !enabled;
115115
}
116116
}

0 commit comments

Comments
 (0)
Please sign in to comment.