import { SettingStatusEnum, status } from "../utils/SettingStatus.mjs"; import { __ID__ } from "../consts.mjs"; import { Logger } from "../utils/Logger.mjs"; import { preventTweakRegistration } from "../utils/preRegisterTweak.mjs"; import { SidebarTabRearranger } from "../apps/SidebarTabRearranger.mjs"; export const key = `rearrangeSidebarTabs`; export function rearrangeSidebarTabs() { status[key] = SettingStatusEnum.Unknown; if (preventTweakRegistration(key)) { return }; // #region Registration Logger.log(`Registering tweak: ${key}`); game.settings.registerMenu(__ID__, `${key}Menu`, { name: `OFT.menu.${key}.name`, hint: `OFT.menu.${key}.hint`, label: `OFT.menu.${key}.label`, restricted: false, type: SidebarTabRearranger, }); game.settings.register(__ID__, key, { scope: `user`, config: false, type: Array, default: [], }); // #endregion Registration // #region Implementation // TODO: do this // #endregion Implementation status[key] = SettingStatusEnum.Registered; };