stimulus_reflex
Advanced tools
Comparing version 2.1.0 to 2.1.1
{ | ||
"name": "stimulus_reflex", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"main": "./stimulus_reflex.js", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -222,11 +222,8 @@ import { Controller } from 'stimulus' | ||
let list = [] | ||
element = element.closest('[data-controller][data-reflex-root]') | ||
while (element) { | ||
if (localReflexControllers(application, element).length > 0) { | ||
const selectors = element.dataset.reflexRoot | ||
.split(',') | ||
.filter(s => s.trim().length) | ||
if (selectors.length === 0 && element.id) { | ||
selectors.push(`#${element.id}`) | ||
} else if (selectors.length === 0) { | ||
while (list.length === 0 && element) { | ||
if (Object.prototype.hasOwnProperty.call(element.dataset, 'reflexRoot')) { | ||
let { reflexRoot } = element.dataset | ||
if (reflexRoot.length === 0 && element.id) reflexRoot = `#${element.id}` | ||
const selectors = reflexRoot.split(',').filter(s => s.trim().length) | ||
if (selectors.length === 0) { | ||
console.error( | ||
@@ -238,9 +235,6 @@ 'No value found for data-reflex-root. Add an #id to the element or provide a value for data-reflex-root.', | ||
list = list.concat(selectors.filter(s => document.querySelector(s))) | ||
} else { | ||
console.error( | ||
'Stimulus controller not found for the data-reflex-root element.', | ||
element | ||
) | ||
} | ||
element = element.closest('data-reflex-root') | ||
element = element.parentElement | ||
? element.parentElement.closest('[data-reflex-root]') | ||
: null | ||
} | ||
@@ -247,0 +241,0 @@ return list |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
20390
540