diff options
Diffstat (limited to 'dist/ext/ws.js')
-rw-r--r-- | dist/ext/ws.js | 5 |
1 files changed, 2 insertions, 3 deletions
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) }); |