summaryrefslogtreecommitdiffstatshomepage
path: root/src/ext/sse.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/sse.js')
-rw-r--r--src/ext/sse.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ext/sse.js b/src/ext/sse.js
index 473f23da..28c4dd32 100644
--- a/src/ext/sse.js
+++ b/src/ext/sse.js
@@ -37,10 +37,11 @@ This extension adds support for Server Sent Events to htmx. See /www/extensions
*/
onEvent: function(name, evt) {
+ var parent = evt.target || evt.detail.elt;
switch (name) {
case "htmx:beforeCleanupElement":
- var internalData = api.getInternalData(evt.target)
+ var internalData = api.getInternalData(parent)
// Try to remove remove an EventSource when elements are removed
if (internalData.sseEventSource) {
internalData.sseEventSource.close();
@@ -50,7 +51,7 @@ This extension adds support for Server Sent Events to htmx. See /www/extensions
// Try to create EventSources when elements are processed
case "htmx:afterProcessNode":
- ensureEventSourceOnElement(evt.target);
+ ensureEventSourceOnElement(parent);
}
}
});