mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-17 07:36:26 +01:00
Add Characters folder
This commit is contained in:
parent
d6e1df27a9
commit
55346230a4
4 changed files with 13 additions and 8 deletions
|
|
@ -2423,6 +2423,7 @@
|
||||||
"evasionMax": "Evasion (Max)",
|
"evasionMax": "Evasion (Max)",
|
||||||
"subtype": "Subtype",
|
"subtype": "Subtype",
|
||||||
"folders": {
|
"folders": {
|
||||||
|
"characters": "Characters",
|
||||||
"adversaries": "Adversaries",
|
"adversaries": "Adversaries",
|
||||||
"ancestries": "Ancestries",
|
"ancestries": "Ancestries",
|
||||||
"equipment": "Equipment",
|
"equipment": "Equipment",
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,4 @@ export { default as DhCombatTracker } from './combatTracker.mjs';
|
||||||
export * as DhCountdowns from './countdowns.mjs';
|
export * as DhCountdowns from './countdowns.mjs';
|
||||||
export { default as DhFearTracker } from './fearTracker.mjs';
|
export { default as DhFearTracker } from './fearTracker.mjs';
|
||||||
export { default as DhHotbar } from './hotbar.mjs';
|
export { default as DhHotbar } from './hotbar.mjs';
|
||||||
|
export { ItemBrowser } from './itemBrowser.mjs';
|
||||||
|
|
|
||||||
|
|
@ -155,6 +155,7 @@ export class ItemBrowser extends HandlebarsApplicationMixin(ApplicationV2) {
|
||||||
getCompendiumFolders(config, parent = null, depth = 0) {
|
getCompendiumFolders(config, parent = null, depth = 0) {
|
||||||
let folders = [];
|
let folders = [];
|
||||||
Object.values(config).forEach(c => {
|
Object.values(config).forEach(c => {
|
||||||
|
if(this.presets.render?.folders?.length && !this.presets.render.folders.includes(c.id)) return;
|
||||||
const folder = {
|
const folder = {
|
||||||
id: c.id,
|
id: c.id,
|
||||||
label: game.i18n.localize(c.label),
|
label: game.i18n.localize(c.label),
|
||||||
|
|
@ -476,19 +477,14 @@ export class ItemBrowser extends HandlebarsApplicationMixin(ApplicationV2) {
|
||||||
static injectSidebarButton(html) {
|
static injectSidebarButton(html) {
|
||||||
if(!game.user.isGM) return;
|
if(!game.user.isGM) return;
|
||||||
const sectionId = html.dataset.tab,
|
const sectionId = html.dataset.tab,
|
||||||
basePresets = {
|
|
||||||
compendium: 'daggerheart'
|
|
||||||
},
|
|
||||||
menus = {
|
menus = {
|
||||||
actors: {
|
actors: {
|
||||||
...basePresets,
|
|
||||||
folder: "adversaries",
|
folder: "adversaries",
|
||||||
render: {
|
render: {
|
||||||
folders: ["adversaries", "environments"]
|
folders: ["adversaries", "characters", "environments"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
items: {
|
items: {
|
||||||
...basePresets,
|
|
||||||
folder: "equipments",
|
folder: "equipments",
|
||||||
render: {
|
render: {
|
||||||
noFolder: true
|
noFolder: true
|
||||||
|
|
@ -507,8 +503,8 @@ export class ItemBrowser extends HandlebarsApplicationMixin(ApplicationV2) {
|
||||||
<i class="fa-solid fa-book-atlas"></i>
|
<i class="fa-solid fa-book-atlas"></i>
|
||||||
${game.i18n.localize("DAGGERHEART.UI.Tooltip.compendiumBrowser")}
|
${game.i18n.localize("DAGGERHEART.UI.Tooltip.compendiumBrowser")}
|
||||||
`;
|
`;
|
||||||
// button.addEventListener("click", event => (new ItemBrowser({ presets: menus[sectionId] })).render({ force: true }));
|
button.addEventListener("click", event => (new ItemBrowser({ presets: menus[sectionId] })).render({ force: true }));
|
||||||
button.addEventListener("click", event => ui.compendiumBrowser?.render({ force: true, presets: menus[sectionId] }));
|
// button.addEventListener("click", event => ui.compendiumBrowser?.render({ force: true, presets: menus[sectionId] }));
|
||||||
|
|
||||||
headerActions.append(button);
|
headerActions.append(button);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -413,6 +413,13 @@ export const typeConfig = {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const compendiumConfig = {
|
export const compendiumConfig = {
|
||||||
|
characters: {
|
||||||
|
id: 'characters',
|
||||||
|
keys: ['characters'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.characters',
|
||||||
|
type: ['character'],
|
||||||
|
// listType: 'characters'
|
||||||
|
},
|
||||||
adversaries: {
|
adversaries: {
|
||||||
id: 'adversaries',
|
id: 'adversaries',
|
||||||
keys: ['adversaries'],
|
keys: ['adversaries'],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue