0.4.1i 11-Feb-2021

All tabs now showing values (although missing correct decorations)

compendium-browser.js
- loadAndFilterItems(): test for item5e was skipping items called loot, equipment etc.
v0.3.1-spetzel2020
opus1217 2021-02-11 22:13:17 -08:00
parent 4fb315bed3
commit c9b6a751ad
1 changed files with 7 additions and 3 deletions

View File

@ -128,7 +128,7 @@ class CompendiumBrowser extends Application {
//FIXME: How much could we do with the loaded index rather than all content?
await pack.getContent().then(content => {
for (let item5e of content) {
if (item5e.type === itemType) {
if ((item5e.type === itemType) || ((itemType === "item") && !["spell","feat"].includes(item5e.type))) {
const decoratedItem = this.decorateCompendiumEntry(item5e);
if (decoratedItem) {
let altItemSort = null;
@ -798,15 +798,19 @@ class CompendiumBrowser extends Application {
}
async renderItemData(itemType) {
const items = await this.loadAndFilterItems(itemType);
let items;
let html;
if (itemType === "spell") {
items = await this.loadAndFilterItems(itemType);
html = await renderTemplate("modules/compendium-browser/template/spell-browser-list.html", {spells : items});
} else if (itemType === "feat") {
items = await this.loadAndFilterItems(itemType);
html = await renderTemplate("modules/compendium-browser/template/feat-browser-list.html", {feats : items});
} else if (itemType === "npc") {
html = await renderTemplate("modules/compendium-browser/template/npc-browser-list.html", {npcs : items});
const npcs = this.loadNpcs();
html = await renderTemplate("modules/compendium-browser/template/npc-browser-list.html", {npcs : npcs});
} else {
items = await this.loadAndFilterItems(itemType);
html = await renderTemplate("modules/compendium-browser/template/item-browser-list.html", {items : items});
}
return html;