diff --git a/CHANGELOG.md b/CHANGELOG.md index f9dccce..7c2e602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Date format : day/month/year > - `foundry-version`: Stick to the major version of FoundryVTT. > - `system-version`: System functionalities and Fixes. -## 1.13.0 - ??/??/2025 - Foundry v13 Compatibility (Thx to Litasa) +## 1.13.0 - 24/08/2025 - Foundry v13 Compatibility (Thx to Litasa) __! Be certain to carefully back up any critical user data before installing this update !__ - Updated the System to FoundryVTT v13. - Compendiums diff --git a/system/scripts/help/help-dialog.js b/system/scripts/help/help-dialog.js deleted file mode 100644 index 4900c0d..0000000 --- a/system/scripts/help/help-dialog.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * L5R Help dialog - * @extends {FormApplication} - */ -export class HelpDialog extends FormApplication { - /** - * Payload Object - */ - object = {}; - - /** - * Assign the default options - * @override - */ - static get defaultOptions() { - return foundry.utils.mergeObject(super.defaultOptions, { - id: "l5r5e-help-dialog", - classes: ["l5r5e", "help-dialog"], - template: CONFIG.l5r5e.paths.templates + "help/help-dialog.html", - title: game.i18n.localize("l5r5e.logo.title"), - width: 400, - height: 200, - closeOnSubmit: false, - submitOnClose: false, - submitOnChange: false, - }); - } - - /** - * Construct and return the data object used to render the HTML template for this form application. - * @param options - * @return {Object} - */ - async getData(options = null) { - return { - ...(await super.getData(options)), - }; - } - - /** - * Listen to html elements - * @param {jQuery} html HTML content of the sheet. - * @override - */ - activateListeners(html) { - super.activateListeners(html); - - // Buttons - html.find(`button`).on("click", (event) => { - event.preventDefault(); - event.stopPropagation(); - const name = $(event.currentTarget).data("type"); - ui.notifications.info(`l5r5e.logo.${name}.info`, {localize: true}); - window.open(game.i18n.localize(`l5r5e.logo.${name}.link`), "_blank"); - }); - } - - /** - * This method is called upon form submission after form data is validated - * @param event {Event} The initial triggering submission event - * @param formData {Object} The object of validated form data with which to update the object - * @returns {Promise} A Promise which resolves once the update operation has completed - * @override - */ - _updateObject(event, formData) { - // Nothing, but needed to be override - } -} diff --git a/system/scripts/hooks.js b/system/scripts/hooks.js index 5d6f16f..9b4cd16 100644 --- a/system/scripts/hooks.js +++ b/system/scripts/hooks.js @@ -38,7 +38,7 @@ export default class HooksL5r5e { } }); - // For some reasons, not always really ready, so wait a little + // For some reason, not always really ready, so wait a little await new Promise((r) => setTimeout(r, 2000)); // Settings TN and EncounterType @@ -47,11 +47,6 @@ export default class HooksL5r5e { } // ***** UI ***** - // Open Help dialog on clic on logo - $("#logo") - .on("click", () => new game.l5r5e.HelpDialog().render(true)) - .prop("title", game.i18n.localize("l5r5e.logo.alt")); - // If any disclaimer "not translated by Edge" const disclaimer = game.i18n.localize("l5r5e.global.edge_translation_disclaimer"); if (disclaimer !== "" && disclaimer !== "l5r5e.global.edge_translation_disclaimer") { diff --git a/system/scripts/main-l5r5e.js b/system/scripts/main-l5r5e.js index 1c7f6f3..ad8769e 100644 --- a/system/scripts/main-l5r5e.js +++ b/system/scripts/main-l5r5e.js @@ -5,7 +5,6 @@ import { SocketHandlerL5r5e } from "./socket-handler.js"; import { RegisterSettings } from "./settings.js"; import { PreloadTemplates } from "./preloadTemplates.js"; import { RegisterHandlebars } from "./handlebars.js"; -import { HelpDialog } from "./help/help-dialog.js"; import HooksL5r5e from "./hooks.js"; // Actors import { ActorL5r5e } from "./actor.js"; @@ -95,7 +94,6 @@ Hooks.once("init", async () => { RollnKeepDialog, GmToolbox, GmMonitor, - HelpDialog, storage: new Storage(), sockets: new SocketHandlerL5r5e(), migrations: MigrationL5r5e,