0.4.1c 9-Feb-2021 Working

- Shows initial results, limited to PRELOAD

compendium-browser.js
- loadAndFilterItems(): pass activeFilters
v0.3.1-spetzel2020
opus1217 2021-02-09 14:37:44 -08:00
parent ae4a163f88
commit 0353c307a4
1 changed files with 5 additions and 4 deletions

View File

@ -17,6 +17,7 @@
and once loaded on first getData() into this.items) and once loaded on first getData() into this.items)
0.4.1b SpellBrowser -> CompendiumBrowser 0.4.1b SpellBrowser -> CompendiumBrowser
9-Feb-2021 0.4.1b Call loadAndFilterItems instead of loadItems; filter as we go, limited by numToPreload 9-Feb-2021 0.4.1b Call loadAndFilterItems instead of loadItems; filter as we go, limited by numToPreload
0.4.1c Needed to pass specific spellFilters, itemFilters etc.
*/ */
const CMPBrowser = { const CMPBrowser = {
@ -121,13 +122,13 @@ class CompendiumBrowser extends Application {
const decoratedItem = this.decorateCompendiumEntry(item5e); const decoratedItem = this.decorateCompendiumEntry(item5e);
if (decoratedItem) { if (decoratedItem) {
decoratedItem.compendium = pack.collection; decoratedItem.compendium = pack.collection;
if ((decoratedItem.type === "spell") && this.getFilterResult(decoratedItem, this.spellFilters) && (numSpellsLoaded < numToPreload)) { if ((decoratedItem.type === "spell") && this.getFilterResult(decoratedItem, this.spellFilters.activeFilters) && (numSpellsLoaded < numToPreload)) {
numSpellsLoaded++; numSpellsLoaded++;
items.spells[decoratedItem._id] = decoratedItem; items.spells[decoratedItem._id] = decoratedItem;
} else if ((decoratedItem.type === "feat") && this.getFilterResult(decoratedItem, this.featFilters) && (numFeatsLoaded < numToPreload)) { } else if ((decoratedItem.type === "feat") && this.getFilterResult(decoratedItem, this.featFilters.activeFilters) && (numFeatsLoaded < numToPreload)) {
numFeatsLoaded++; numFeatsLoaded++;
items.feats[decoratedItem._id] = decoratedItem; items.feats[decoratedItem._id] = decoratedItem;
} else if (this.getFilterResult(decoratedItem, this.itemFilters) && (numItemsLoaded < numToPreload)) { } else if (this.getFilterResult(decoratedItem, this.itemFilters.activeFilters) && (numItemsLoaded < numToPreload)) {
numItemsLoaded++; numItemsLoaded++;
items.items[decoratedItem._id] = decoratedItem; items.items[decoratedItem._id] = decoratedItem;
} }