From 373bca76633a2c457fc17389c8b6bb851e58324c Mon Sep 17 00:00:00 2001 From: Matheus Clemente Date: Tue, 27 Feb 2024 21:03:56 -0300 Subject: [PATCH] Update compendium-browser.js --- src/module/compendium-browser.js | 40 -------------------------------- 1 file changed, 40 deletions(-) diff --git a/src/module/compendium-browser.js b/src/module/compendium-browser.js index a4a7a90..c3c6d17 100644 --- a/src/module/compendium-browser.js +++ b/src/module/compendium-browser.js @@ -3,7 +3,6 @@ import { dnd5eProvider } from "./providers/dnd5e.js"; import { registerSettings } from "./settings.js"; const STOP_SEARCH = "StopSearchException"; -const NOT_MIGRATED = "NotMigratedException"; const COMPENDIUM_BROWSER = "compendium-browser"; class CompendiumBrowser extends Application { @@ -591,7 +590,6 @@ class CompendiumBrowser extends Application { ) ), ]; - let collectionName = "unknown"; try { for (let pack of game.packs) { if (pack.documentName === "Actor" && this.settings.loadedNpcCompendium[pack.collection].load) { @@ -606,11 +604,6 @@ class CompendiumBrowser extends Application { npc5e.img = game.dnd5e.moduleArt.map.get(npc5e.uuid.replace(".Actor", ""))?.actor; } - if (npc5e.system === undefined) { - collectionName = pack.collection; - throw NOT_MIGRATED; - } - numNpcsLoaded = Object.keys(npcs).length; if (this.maxLoad <= numNpcsLoaded) { @@ -653,8 +646,6 @@ class CompendiumBrowser extends Application { } catch(e) { if (e === STOP_SEARCH) { // breaking out - } else if (e === NOT_MIGRATED) { - console.log("Cannot browse compendium %s as it is not migrated to v10 format", collectionName); } else { throw e; } @@ -1127,37 +1118,6 @@ class CompendiumBrowser extends Application { return true; } - // incomplete removal of duplicate items - removeDuplicates(spellList) { - // sort at n log n - let sortedList = Object.values(spellList).sort((a, b) => a.name.localeCompare(b.name)); - - // search through sorted list for duplicates - for (let index = 0; index < sortedList.length - 1; ) { - // all duplicates will be next to eachother - if (sortedList[index].name === sortedList[index + 1].name) { - // duplicate something is getting removed - // TODO choose what to remove rather then the second - let remove = index + 1; - - delete spellList[sortedList[remove].id]; - sortedList.splice(remove, 1); - } else { - index++; - } - } - } - - clearObject(obj) { - let newObj = {}; - for (let key in obj) { - if (obj[key] === true) { - newObj[key] = true; - } - } - return newObj; - } - // FILTERS - Added on the Ready hook // 0.4.0 Make this async so filters can be added all at once async addFilter(entityType, category, label, path, type, possibleValues = null, valIsArray = false) {