Skip to content

Commit

Permalink
fix: fixed party sheet button disappearing when changing scenes
Browse files Browse the repository at this point in the history
  • Loading branch information
EddieDover committed Mar 20, 2024
1 parent d28d87f commit 4661902
Showing 1 changed file with 32 additions and 17 deletions.
49 changes: 32 additions & 17 deletions src/module/fvtt-party-sheet.js
Expand Up @@ -4,6 +4,7 @@ import { PartySheetForm } from "./app/party-sheet.js";
import { addCustomSystem, toProperCase } from "./utils.js";

let currentPartySheet = null;
let templatesLoaded = false;

/**
*
Expand Down Expand Up @@ -243,8 +244,30 @@ async function loadSystemTemplates() {
for (const path of templatePaths) {
await loadSystemTemplate(path);
}

templatesLoaded = true;
}

const showButton = () => {
if (templatesLoaded) {
// @ts-ignore
const button = $(`<li class="control-tool "
data-tool="PartySheet"
aria-label="Show Party Sheet"
role="button"
data-tooltip="Party Sheet">
<i class="fas fa-users"></i>
</li>`);
button.click(() => togglePartySheet());
// @ts-ignore
const controls = $("#tools-panel-token");

if (controls.find(".control-tool[data-tool='PartySheet']")) {
controls.append(button);
}
}
};

/* Hooks */

// @ts-ignore
Expand All @@ -260,25 +283,12 @@ Hooks.on("ready", async () => {

// @ts-ignore
if (game.user.isGM) {
log("Loading templates");
await loadSystemTemplates();

// @ts-ignore
const button = $(`<li class="control-tool "
data-tool="PartySheet"
aria-label="Show Party Sheet"
role="button"
data-tooltip="Party Sheet">
<i class="fas fa-users"></i>
</li>`);
button.click(() => togglePartySheet());
// @ts-ignore
const controls = $("#tools-panel-token");

if (controls.find(".control-tool[data-tool='PartySheet']")) {
controls.append(button);
if (!templatesLoaded) {
log("Loading templates");
await loadSystemTemplates();
}
}
showButton();
});

// @ts-ignore
Expand All @@ -294,3 +304,8 @@ Hooks.on("renderPlayerList", () => {
currentPartySheet.render(true);
}
});

// @ts-ignore
Hooks.on("renderSceneControls", () => {
showButton();
});

0 comments on commit 4661902

Please sign in to comment.