PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-beta3
Elementor Website Builder – more than just a page builder v4.1.0-beta3
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/js/atomic-widgets-form-handler.js +1 -12 4.2.0-beta1 → 4.1.0-beta3 View file →
@@ -130,18 +130,14 @@
130 130 });
131 131 });
132 132 return fields;
133 133 }
134 -function getGroupedFieldId(name, inputs, checkedInputs) {
135 - const primaryInput = checkedInputs[0] ?? inputs[0];
136 - return primaryInput?.dataset.interactionId ?? name;
137 -}
138 134 function getGroupedFields(name, inputs, type, form) {
139 135 const checkedInputs = inputs.filter(input => input.checked);
140 136 const value = getAtomicFormFieldValue(checkedInputs, type);
141 137 const options = getAtomicFieldOptions(inputs, type, form);
142 138 return {
143 - id: getGroupedFieldId(name, inputs, checkedInputs),
139 + id: name,
144 140 type,
145 141 label: name,
146 142 value,
147 143 name,
@@ -256,9 +252,8 @@
256 252 return;
257 253 }
258 254 element.classList.remove('form-state-default', 'form-state-success', 'form-state-error');
259 255 element.classList.add(`form-state-${state}`);
260 - setFocusOnMessageElement(element, state);
261 256 }
262 257 function refreshDom(element) {
263 258 if (!_alpinejs.Alpine?.nextTick || !_alpinejs.Alpine?.destroyTree || !_alpinejs.Alpine?.initTree) {
264 259 return;
@@ -267,14 +262,8 @@
267 262 _alpinejs.Alpine.destroyTree(element);
268 263 _alpinejs.Alpine.initTree(element);
269 264 });
270 265 return () => _alpinejs.Alpine.destroyTree(element);
271 -}
272 -function setFocusOnMessageElement(element, type) {
273 - const messageElement = element.querySelector(`[data-e-type="e-form-${type}-message"]`);
274 - messageElement?.focus({
275 - focusVisible: true
276 - });
277 266 }
278 267
279 268 /***/ }),
280 269