From 1754d8cae26e03ee5cbdff5cbd93b8e32c786018 Mon Sep 17 00:00:00 2001 From: Carson Gross Date: Wed, 13 Mar 2024 18:36:01 -0600 Subject: prep for 1.9.11 release --- dist/ext/sse.js | 5 +++-- dist/ext/ws.js | 5 ++--- dist/htmx.min.js.gz | Bin 15649 -> 15649 bytes www/static/src/ext/sse.js | 5 +++-- www/static/src/ext/ws.js | 5 ++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dist/ext/sse.js b/dist/ext/sse.js index 473f23da..28c4dd32 100644 --- a/dist/ext/sse.js +++ b/dist/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); } } }); diff --git a/dist/ext/ws.js b/dist/ext/ws.js index 05be1eca..c1e29620 100644 --- a/dist/ext/ws.js +++ b/dist/ext/ws.js @@ -38,13 +38,14 @@ This extension adds support for WebSockets to htmx. See /www/extensions/ws.md f * @param {Event} evt */ onEvent: function (name, evt) { + var parent = evt.target || evt.detail.elt; switch (name) { // Try to close the socket when elements are removed case "htmx:beforeCleanupElement": - var internalData = api.getInternalData(evt.target) + var internalData = api.getInternalData(parent) if (internalData.webSocket) { internalData.webSocket.close(); @@ -53,8 +54,6 @@ This extension adds support for WebSockets to htmx. See /www/extensions/ws.md f // Try to create websockets when elements are processed case "htmx:beforeProcessNode": - var parent = evt.target; - forEach(queryAttributeOnThisOrChildren(parent, "ws-connect"), function (child) { ensureWebSocket(child) }); diff --git a/dist/htmx.min.js.gz b/dist/htmx.min.js.gz index 68cc5228..f34f1457 100644 Binary files a/dist/htmx.min.js.gz and b/dist/htmx.min.js.gz differ diff --git a/www/static/src/ext/sse.js b/www/static/src/ext/sse.js index 473f23da..28c4dd32 100644 --- a/www/static/src/ext/sse.js +++ b/www/static/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); } } }); diff --git a/www/static/src/ext/ws.js b/www/static/src/ext/ws.js index 05be1eca..c1e29620 100644 --- a/www/static/src/ext/ws.js +++ b/www/static/src/ext/ws.js @@ -38,13 +38,14 @@ This extension adds support for WebSockets to htmx. See /www/extensions/ws.md f * @param {Event} evt */ onEvent: function (name, evt) { + var parent = evt.target || evt.detail.elt; switch (name) { // Try to close the socket when elements are removed case "htmx:beforeCleanupElement": - var internalData = api.getInternalData(evt.target) + var internalData = api.getInternalData(parent) if (internalData.webSocket) { internalData.webSocket.close(); @@ -53,8 +54,6 @@ This extension adds support for WebSockets to htmx. See /www/extensions/ws.md f // Try to create websockets when elements are processed case "htmx:beforeProcessNode": - var parent = evt.target; - forEach(queryAttributeOnThisOrChildren(parent, "ws-connect"), function (child) { ensureWebSocket(child) }); -- cgit v1.2.3