From 9ddec1cbdb6696f51213b8c95d20e1dfe17d2af3 Mon Sep 17 00:00:00 2001 From: Matheus Clemente Date: Mon, 4 Mar 2024 18:04:09 -0300 Subject: [PATCH] Update compendium-browser.js --- src/module/compendium-browser.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/module/compendium-browser.js b/src/module/compendium-browser.js index 3aad68b..2d58ae2 100644 --- a/src/module/compendium-browser.js +++ b/src/module/compendium-browser.js @@ -31,7 +31,7 @@ class CompendiumBrowser extends Application { this.changeTabs = null; } - async ready() { + async setup() { await this.provider.getFilters(); this.addSpellFilters(); this.addFeatFilters(); @@ -57,6 +57,14 @@ class CompendiumBrowser extends Application { get settings() { const settings = game.settings.get(COMPENDIUM_BROWSER, "settings"); + settings.loadedSpellCompendium = Object.fromEntries( + Object.entries(settings.loadedSpellCompendium) + .filter(([key, data]) => game.compendiumBrowser.readCompendiums.loadedSpellCompendium[key]) + ); + settings.loadedNpcCompendium = Object.fromEntries( + Object.entries(settings.loadedNpcCompendium) + .filter(([key, data]) => game.compendiumBrowser.readCompendiums.loadedNpcCompendium[key]) + ); return foundry.utils.mergeObject(game.compendiumBrowser.readCompendiums, settings); } @@ -1571,8 +1579,8 @@ Hooks.once("setup", () => { registerSettings(); }); -Hooks.once("ready", async () => { - await game.compendiumBrowser.ready(); +Hooks.once("setup", async () => { + await game.compendiumBrowser.setup(); }); Hooks.on("changeSidebarTab", (app) => {