stimulus_reflex
Advanced tools
Comparing version 2.2.0 to 2.2.1
@@ -14,2 +14,3 @@ import { camelize } from 'inflected' | ||
const invokeLifecycleMethod = (stage, element) => { | ||
if (!element || !element.reflexData) return | ||
const controller = element.reflexController | ||
@@ -100,2 +101,4 @@ const reflex = element.reflexData.target | ||
export const dispatchLifecycleEvent = (stage, element) => { | ||
if (!element) return | ||
const { target } = element.reflexData || {} | ||
element.dispatchEvent( | ||
@@ -106,3 +109,3 @@ new CustomEvent(`stimulus-reflex:${stage}`, { | ||
detail: { | ||
reflex: element.reflexData.target, | ||
reflex: target, | ||
controller: element.reflexController | ||
@@ -109,0 +112,0 @@ } |
@@ -5,3 +5,3 @@ { | ||
"license": "MIT", | ||
"version": "2.2.0", | ||
"version": "2.2.1", | ||
"main": "./stimulus_reflex.js", | ||
@@ -8,0 +8,0 @@ "repository": { |
@@ -275,3 +275,3 @@ import { Controller } from 'stimulus' | ||
const element = findElement(attrs) | ||
dispatchLifecycleEvent('success', element, element.stimulusReflexController) | ||
dispatchLifecycleEvent('success', element) | ||
}) | ||
@@ -282,3 +282,3 @@ document.addEventListener('stimulus-reflex:500', event => { | ||
element.reflexError = error | ||
dispatchLifecycleEvent('error', element, element.stimulusReflexController) | ||
dispatchLifecycleEvent('error', element) | ||
}) | ||
@@ -285,0 +285,0 @@ document.addEventListener('focusin', initializeImplicitReflexPermanent) |
23094
661