summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorCarson Gross <carson@bigsky.software>2024-03-13 18:36:01 -0600
committerCarson Gross <carson@bigsky.software>2024-03-13 18:36:01 -0600
commit1754d8cae26e03ee5cbdff5cbd93b8e32c786018 (patch)
tree58d8286401864d571ae1c4654d2eff4f65165d2a
parent9849dd23feffa88f4eb02d4e00e0efb85bfee007 (diff)
downloadhtmx-1754d8cae26e03ee5cbdff5cbd93b8e32c786018.tar.gz
htmx-1754d8cae26e03ee5cbdff5cbd93b8e32c786018.zip
prep for 1.9.11 release
-rw-r--r--dist/ext/sse.js5
-rw-r--r--dist/ext/ws.js5
-rw-r--r--dist/htmx.min.js.gzbin15649 -> 15649 bytes
-rw-r--r--www/static/src/ext/sse.js5
-rw-r--r--www/static/src/ext/ws.js5
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
--- a/dist/htmx.min.js.gz
+++ b/dist/htmx.min.js.gz
Binary files 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)
});