mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-10-02 07:21:05 +00:00
being annoying, but remove a lookup of the cache
This commit is contained in:
parent
da546050c3
commit
c4d8548406
@ -1254,9 +1254,10 @@ return (function () {
|
|||||||
/**
|
/**
|
||||||
* @param {HTMLElement} elt
|
* @param {HTMLElement} elt
|
||||||
* @param {string} explicitTrigger
|
* @param {string} explicitTrigger
|
||||||
|
* @param {cache} cache for trigger specs
|
||||||
* @returns {import("./htmx").HtmxTriggerSpecification[]}
|
* @returns {import("./htmx").HtmxTriggerSpecification[]}
|
||||||
*/
|
*/
|
||||||
function parseAndCacheTrigger(elt, explicitTrigger) {
|
function parseAndCacheTrigger(elt, explicitTrigger, cache) {
|
||||||
var triggerSpecs = [];
|
var triggerSpecs = [];
|
||||||
var tokens = tokenizeString(explicitTrigger);
|
var tokens = tokenizeString(explicitTrigger);
|
||||||
do {
|
do {
|
||||||
@ -1337,7 +1338,6 @@ return (function () {
|
|||||||
}
|
}
|
||||||
consumeUntil(tokens, NOT_WHITESPACE);
|
consumeUntil(tokens, NOT_WHITESPACE);
|
||||||
} while (tokens[0] === "," && tokens.shift())
|
} while (tokens[0] === "," && tokens.shift())
|
||||||
var cache = htmx.config.triggerSpecsCache
|
|
||||||
if (cache) {
|
if (cache) {
|
||||||
cache[explicitTrigger] = triggerSpecs
|
cache[explicitTrigger] = triggerSpecs
|
||||||
}
|
}
|
||||||
@ -1353,7 +1353,7 @@ return (function () {
|
|||||||
var triggerSpecs = [];
|
var triggerSpecs = [];
|
||||||
if (explicitTrigger) {
|
if (explicitTrigger) {
|
||||||
var cache = htmx.config.triggerSpecsCache
|
var cache = htmx.config.triggerSpecsCache
|
||||||
triggerSpecs = (cache && cache[explicitTrigger]) || parseAndCacheTrigger(elt, explicitTrigger)
|
triggerSpecs = (cache && cache[explicitTrigger]) || parseAndCacheTrigger(elt, explicitTrigger, cache)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (triggerSpecs.length > 0) {
|
if (triggerSpecs.length > 0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user