|
|
- import { i18n, setting } from "./hotbar-expansion.js";
-
- export const registerSettings = function () {
-
- let modulename = "monks-hotbar-expansion";
-
- const updateClass = () => {
- $('#hotbar .hotbar-page')
- .toggleClass('reverse', setting('reverse-row-order'))
- .toggleClass('hidefirst', setting('hide-first-row'));
- }
-
- game.settings.register(modulename, "number-rows", {
- name: i18n("MonksHotbarExpansion.number-rows.name"),
- hint: i18n("MonksHotbarExpansion.number-rows.hint"),
- scope: "client",
- config: true,
- default: 5,
- type: Number,
- range: {
- min: 2,
- max: 5,
- step: 1
- },
- requiresReload: true
- });
-
- game.settings.register(modulename, "reverse-row-order", {
- name: i18n("MonksHotbarExpansion.reverse-row-order.name"),
- hint: i18n("MonksHotbarExpansion.reverse-row-order.hint"),
- scope: "client",
- config: true,
- default: false,
- type: Boolean,
- onChange: updateClass
- });
-
- game.settings.register(modulename, "hide-first-row", {
- name: i18n("MonksHotbarExpansion.hide-first-row.name"),
- hint: i18n("MonksHotbarExpansion.hide-first-row.hint"),
- scope: "client",
- config: true,
- default: false,
- type: Boolean,
- onChange: updateClass
- });
-
- game.settings.register(modulename, "collapse-on-open", {
- name: i18n("MonksHotbarExpansion.collapse-on-open.name"),
- hint: i18n("MonksHotbarExpansion.collapse-on-open.hint"),
- scope: "client",
- config: true,
- default: true,
- type: Boolean
- });
-
- game.settings.register(modulename, "collapse-on-select", {
- name: i18n("MonksHotbarExpansion.collapse-on-select.name"),
- hint: i18n("MonksHotbarExpansion.collapse-on-select.hint"),
- scope: "client",
- config: true,
- default: true,
- type: Boolean
- });
-
- game.settings.register(modulename, "hide-page-arrows", {
- name: i18n("MonksHotbarExpansion.hide-page-arrows.name"),
- hint: i18n("MonksHotbarExpansion.hide-page-arrows.hint"),
- scope: "client",
- config: true,
- default: false,
- type: Boolean,
- requiresReload: true
- });
- };
|