Refactor debug mode initialization and settings management
- Replaced the "enableFeature" setting with "enableDebugMode" for clarity. - Added a new `requiresReload` property for the debug mode setting. - Updated the default value to `false` and refined the hint text. - Removed unused "theme" setting from `settings.js`. - Enhanced the `init` hook in `main.js` to properly configure debug mode: - Logs a message when debug mode is enabled. - Sets `CONFIG.debug.hooks` conditionally based on the debug mode setting. - Minor adjustments for consistency in code formatting and logging. These changes improve the debugging experience and streamline module settings. Update module title and bump version to 0.1.1 - Changed module title from "asc-asset-manager" to "Asset Manager" for a more user-friendly name. - Updated the version in `module.json` from `0.1.0` to `0.1.1` to reflect the update. Add download and manifest URLs and update compatibility version - Added `download` and `manifest` URLs to `module.json`: - `download`: Points to the module's ZIP file for version `0.1.1`. - `manifest`: Points to the latest release manifest file. - Updated the `verified` compatibility version from `12` to `12.331` to ensure compatibility with the latest framework version. Fix download URL in module.json Updated the `download` URL in `module.json` to correctly point to the `0.1.1` release ZIP file under the `/releases/download/0.1.1/` path.
This commit is contained in:
13
src/main.js
13
src/main.js
@@ -35,11 +35,20 @@ export class AscAssetManager {
|
||||
}
|
||||
}
|
||||
|
||||
Hooks.on('init', ()=>CONFIG.debug.hooks = true)
|
||||
Hooks.on('init', ()=>{
|
||||
|
||||
}
|
||||
)
|
||||
|
||||
Hooks.on("ready", function() {
|
||||
AscAssetManager.log(false, "Deno nodule reody")
|
||||
registerSettings(AscAssetManager);
|
||||
const DEBUG = game.settings.get(AscAssetManager.ID, "enableDebugMode")
|
||||
if (DEBUG) {
|
||||
AscAssetManager.log(false, "Debug Mode Enabled")
|
||||
CONFIG.debug.hooks = true
|
||||
}
|
||||
AscAssetManager.log(false, "Deno nodule reody")
|
||||
|
||||
});
|
||||
|
||||
Hooks.on("ascAssetManager.renderUploadChoose", (data={}) => {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"id": "asc-asset-manager",
|
||||
"title": "asc-asset-manager",
|
||||
"version": "0.1.0",
|
||||
"title": "Asset Manager",
|
||||
"version": "0.1.1",
|
||||
"download": "https://gitea.ascorrea.com/asc/asc-asset-manager/releases/download/0.1.1/module.zip",
|
||||
"manifest": "https://gitea.ascorrea.com/asc/asc-asset-manager/releases/download/latest/module.json",
|
||||
"compatibility": {
|
||||
"minimum": "12",
|
||||
"verified": "12"
|
||||
"verified": "12.331"
|
||||
},
|
||||
"authors": [
|
||||
{
|
||||
|
||||
@@ -3,15 +3,16 @@ export function registerSettings(AscAssetManager) {
|
||||
const ID = AscAssetManager.ID
|
||||
//<a class="content-link" draggable="true" data-link="" data-uuid="Item.VF90ijwtDojmEQE5" data-id="VF90ijwtDojmEQE5" data-type="Item" data-tooltip="Ability Item"><i class="fas fa-suitcase"></i>Ability</a>
|
||||
// Register the "enableFeature" setting
|
||||
game.settings.register(ID, "enableFeature", {
|
||||
name: "Enable Feature",
|
||||
hint: "Enable or disable the special feature of this module.",
|
||||
game.settings.register(ID, "enableDebugMode", {
|
||||
name: "Enable Debug Mode",
|
||||
hint: "Enable or disable debug mode for this module. When enabled, additional debugging information will be logged to the console.",
|
||||
scope: "world",
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: true,
|
||||
requiresReload: true,
|
||||
default: false,
|
||||
onChange: value => {
|
||||
console.log(`Enable Feature setting changed to: ${value}`);
|
||||
console.log(`Debug Mode setting changed to: ${value}`);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -29,24 +30,6 @@ export function registerSettings(AscAssetManager) {
|
||||
}
|
||||
});
|
||||
|
||||
// Register a dropdown setting
|
||||
game.settings.register(ID, "theme", {
|
||||
name: "Select Theme",
|
||||
hint: "Choose a theme for the module.",
|
||||
scope: "world",
|
||||
config: true,
|
||||
type: String,
|
||||
choices: {
|
||||
light: "Light Theme",
|
||||
dark: "Dark Theme",
|
||||
system: "Use System Default"
|
||||
},
|
||||
default: "system",
|
||||
onChange: value => {
|
||||
console.log(`Theme changed to: ${value}`);
|
||||
}
|
||||
});
|
||||
|
||||
game.settings.registerMenu(ID, "instructions", {
|
||||
name: "Add macro to hotbar",
|
||||
label: "Get Macro",
|
||||
|
||||
Reference in New Issue
Block a user