diff options
Diffstat (limited to 'www/js/htmx.js')
-rw-r--r-- | www/js/htmx.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/www/js/htmx.js b/www/js/htmx.js index 831c82ad..3f7d3a9a 100644 --- a/www/js/htmx.js +++ b/www/js/htmx.js @@ -1139,8 +1139,9 @@ return (function () { triggerEvent(elt, "htmx:error", {errorInfo:detail}) } var eventResult = elt.dispatchEvent(event); - if (eventResult) { - var kebabedEvent = makeEvent(kebabEventName(eventName), event.detail); + var kebabName = kebabEventName(eventName); + if (eventResult && kebabName !== eventName) { + var kebabedEvent = makeEvent(kebabName, event.detail); eventResult = eventResult && elt.dispatchEvent(kebabedEvent) } withExtensions(elt, function (extension) { @@ -1653,8 +1654,15 @@ return (function () { try { if (!triggerEvent(elt, 'htmx:beforeOnLoad', eventDetail)) return; - handleTrigger(elt, this.getResponseHeader("HX-Trigger")); - var pushedUrl = this.getResponseHeader("HX-Push"); + //AK - FIXED CHROME issue - "refuse to get unsafe header" warning. + if (xhr.getAllResponseHeaders().indexOf("HX-Trigger") >= 0) { + handleTrigger(elt, this.getResponseHeader("HX-Trigger")); + } + + if (xhr.getAllResponseHeaders().indexOf("HX-Push") >= 0) { + var pushedUrl = this.getResponseHeader("HX-Push"); + } + //AK - FIXED CHROME issue - "refuse to get unsafe header" warning. \\ var shouldSaveHistory = shouldPush(elt) || pushedUrl; |