mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-10-04 16:25:09 +00:00
support filters on load
event
fixes https://github.com/bigskysoftware/htmx/issues/752
This commit is contained in:
parent
3f4b7bfb93
commit
742f05b9bd
@ -1652,7 +1652,9 @@ return (function () {
|
|||||||
observer.observe(elt);
|
observer.observe(elt);
|
||||||
addEventListener(elt, verb, path, nodeData, triggerSpec);
|
addEventListener(elt, verb, path, nodeData, triggerSpec);
|
||||||
} else if (triggerSpec.trigger === "load") {
|
} else if (triggerSpec.trigger === "load") {
|
||||||
|
if (!maybeFilterEvent(triggerSpec, makeEvent("load", {elt:elt}))) {
|
||||||
loadImmediately(elt, verb, path, nodeData, triggerSpec.delay);
|
loadImmediately(elt, verb, path, nodeData, triggerSpec.delay);
|
||||||
|
}
|
||||||
} else if (triggerSpec.pollInterval) {
|
} else if (triggerSpec.pollInterval) {
|
||||||
nodeData.polling = true;
|
nodeData.polling = true;
|
||||||
processPolling(elt, verb, path, triggerSpec);
|
processPolling(elt, verb, path, triggerSpec);
|
||||||
|
@ -714,5 +714,24 @@ describe("hx-trigger attribute", function(){
|
|||||||
div.innerText.should.equal("Requests: 1");
|
div.innerText.should.equal("Requests: 1");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('load event works w/ positive filters', function()
|
||||||
|
{
|
||||||
|
this.server.respondWith("GET", "/test", "Loaded!");
|
||||||
|
var div = make('<div hx-get="/test" hx-trigger="load[true]">Load Me!</div>');
|
||||||
|
div.innerHTML.should.equal("Load Me!");
|
||||||
|
this.server.respond();
|
||||||
|
div.innerHTML.should.equal("Loaded!");
|
||||||
|
});
|
||||||
|
|
||||||
|
it('load event works w/ negative filters', function()
|
||||||
|
{
|
||||||
|
this.server.respondWith("GET", "/test", "Loaded!");
|
||||||
|
var div = make('<div hx-get="/test" hx-trigger="load[false]">Load Me!</div>');
|
||||||
|
div.innerHTML.should.equal("Load Me!");
|
||||||
|
this.server.respond();
|
||||||
|
div.innerHTML.should.equal("Load Me!");
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user