summaryrefslogtreecommitdiffstatshomepage
path: root/www/test/1.8.6/src/ext/restored.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/test/1.8.6/src/ext/restored.js')
-rw-r--r--www/test/1.8.6/src/ext/restored.js15
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