summaryrefslogtreecommitdiffstatshomepage
path: root/www/test/1.8.6/src/ext/method-override.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/test/1.8.6/src/ext/method-override.js')
-rw-r--r--www/test/1.8.6/src/ext/method-override.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/www/test/1.8.6/src/ext/method-override.js b/www/test/1.8.6/src/ext/method-override.js
new file mode 100644
index 00000000..2e3504cb
--- /dev/null
+++ b/www/test/1.8.6/src/ext/method-override.js
@@ -0,0 +1,11 @@
+htmx.defineExtension('method-override', {
+ onEvent: function (name, evt) {
+ if (name === "htmx:configRequest") {
+ var method = evt.detail.verb;
+ if (method !== "get" || method !== "post") {
+ evt.detail.headers['X-HTTP-Method-Override'] = method.toUpperCase();
+ evt.detail.verb = "post";
+ }
+ }
+ }
+});