import { SettingStatusEnum, status } from "../utils/SettingStatus.mjs"; import { __ID__ } from "../consts.mjs"; import { Logger } from "../utils/Logger.mjs"; const key = `startSidebarExpanded`; export function startSidebarExpanded() { status[key] = SettingStatusEnum.Unknown; // #region Registration Logger.log(`Registering setting: ${key}`); game.settings.register(__ID__, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`, scope: `user`, type: Boolean, default: true, config: true, requiresReload: false, }); // #endregion Registration // #region Implementation Hooks.once(`renderSidebar`, (app) => { if (game.settings.get(__ID__, key) && !game.ready) { Logger.debug(`setting:${key} | Expanding sidebar`); app.toggleExpanded(true); }; }); // #endregion Implementation status[key] = SettingStatusEnum.Registered; };