diff options
Diffstat (limited to 'www/test/1.8.6/src/ext/restored.js')
-rw-r--r-- | www/test/1.8.6/src/ext/restored.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/www/test/1.8.6/src/ext/restored.js b/www/test/1.8.6/src/ext/restored.js new file mode 100644 index 00000000..6f65267c --- /dev/null +++ b/www/test/1.8.6/src/ext/restored.js @@ -0,0 +1,15 @@ +htmx.defineExtension('restored', { + onEvent : function(name, evt) { + if (name === 'htmx:restored'){ + var restoredElts = evt.detail.document.querySelectorAll( + "[hx-trigger='restored'],[data-hx-trigger='restored']" + ); + // need a better way to do this, would prefer to just trigger from evt.detail.elt + var foundElt = Array.from(restoredElts).find( + (x) => (x.outerHTML === evt.detail.elt.outerHTML) + ); + var restoredEvent = evt.detail.triggerEvent(foundElt, 'restored'); + } + return; + } +})
\ No newline at end of file |