From 52f1bfa089410349424cfc21f9ec54706cdf39ae Mon Sep 17 00:00:00 2001 From: Zoltan The DM Date: Fri, 17 Nov 2023 10:29:26 -0800 Subject: [PATCH] added race to the list of filterables --- src/module/compendium-browser.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/module/compendium-browser.js b/src/module/compendium-browser.js index 0c17cef..28a9910 100644 --- a/src/module/compendium-browser.js +++ b/src/module/compendium-browser.js @@ -384,6 +384,8 @@ class CompendiumBrowser extends Application { // 0.4.1: Load and filter just one of spells, feats, and items (specified by browserTab) let numItemsLoaded = 0; let compactItems = {}; + const FeatureList = ["feat", "class", "subclass", "background", "race"]; + const NotItemList = ["spell", "feat", "class", "subclass", "background", "race"]; try { // Filter the full list, but only save the core compendium information + displayed info @@ -452,7 +454,7 @@ class CompendiumBrowser extends Application { if ( decoratedItem - && ["feat", "class", "subclass", "background"].includes(decoratedItem.type) + && FeatureList.includes(decoratedItem.type) && this.passesFilter(decoratedItem, this.featFilters.activeFilters) ) { itemsList[item5e.id] = { @@ -485,7 +487,7 @@ class CompendiumBrowser extends Application { if ( decoratedItem - && !["spell", "feat", "class", "subclass", "background"].includes( + && !NotItemList.includes( decoratedItem.type ) && this.passesFilter(decoratedItem, this.itemFilters.activeFilters) @@ -1407,6 +1409,7 @@ class CompendiumBrowser extends Application { feat: "ITEM.TypeFeat", subclass: "ITEM.TypeSubclass", background: "DND5E.Background", + race: "DND5E.Race", }), false ); @@ -1726,7 +1729,7 @@ class CompendiumBrowser extends Application { await html.find(".spell-browser-btn").remove(); let tabBar = html.find("div.tab.spellbook .spellcasting-ability"); - const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Spells") ?? "CMPBrowser.ToolTip.Spells"; + const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Spells"); const cbButton = $( `
@@ -1744,7 +1747,7 @@ class CompendiumBrowser extends Application { await html.find(".spell-browser-btn").remove(); let tabBar = html.find("div.spellbook-filters"); - const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Spells") ?? "CMPBrowser.ToolTip.Spells"; + const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Spells"); const cbButton = $( `
@@ -1775,7 +1778,7 @@ class CompendiumBrowser extends Application { await html.find(".feat-browser-btn").remove(); let dropArea = html.find("h3:nth-child(3)"); - const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Feats") ?? "CMPBrowser.ToolTip.Feats"; + const tooltip = game.i18n.localize("CMPBrowser.ToolTip.Feats"); const cbButton = $( `