rewrite the HX-Retarget header to use extended query selectors (#2017)

This commit is contained in:
Noa Aarts 2023-12-20 23:38:25 +01:00 committed by GitHub
parent e9bce8db65
commit 1f4903c213
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3504,7 +3504,11 @@ return (function () {
}
if (hasHeader(xhr,/HX-Retarget:/i)) {
responseInfo.target = getDocument().querySelector(xhr.getResponseHeader("HX-Retarget"));
if (xhr.getResponseHeader("HX-Retarget") === "this") {
responseInfo.target = elt;
} else {
responseInfo.target = querySelectorExt(elt, xhr.getResponseHeader("HX-Retarget"));
}
}
var historyUpdate = determineHistoryUpdates(elt, responseInfo);