blob: 7c3792a4130bca6959bb458e2cf7d932bb3d300c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
htmx.defineExtension("path-params", {
onEvent: function (name, evt) {
if (name === "htmx:configRequest") {
evt.detail.path = evt.detail.path.replace(
/{([^}]+)}/g,
function (_, param) {
var val = evt.detail.parameters[param];
delete evt.detail.parameters[param];
return val === undefined
? "{" + param + "}"
: encodeURIComponent(val);
},
);
}
},
});
|