From 91b59e7b14b23a628634e91437a57e87cd687bdc Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Wed, 6 Jan 2021 20:56:04 -0500 Subject: [PATCH] data for leg and arm acc --- js/003-data/slaveWearData.js | 14 ++++++++++++++ src/interaction/siWardrobe.js | 12 ++---------- src/js/rulesAssistantOptions.js | 14 ++------------ 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/js/003-data/slaveWearData.js b/js/003-data/slaveWearData.js index ace71088316..13bfd77d7c0 100644 --- a/js/003-data/slaveWearData.js +++ b/js/003-data/slaveWearData.js @@ -1219,6 +1219,20 @@ App.Data.slaveWear = { } ] ]), + + armAccessory: new Map([ + // ["none", {name: "None"}], + ["hand gloves", {name: "Hand gloves"}], + ["elbow gloves", {name: "Elbow gloves"}] + + ]), + + legAccessory: new Map([ + // ["none", {name: "None"}], + ["short stockings", {name: "Short stockings"}], + ["long stockings", {name: "Long stockings"}] + + ]), }; /** * @typedef {object} slaveShoes diff --git a/src/interaction/siWardrobe.js b/src/interaction/siWardrobe.js index 34a8c0bb79a..594920cca42 100644 --- a/src/interaction/siWardrobe.js +++ b/src/interaction/siWardrobe.js @@ -351,11 +351,7 @@ App.UI.SlaveInteract.wardrobe = function(slave) { let links = document.createElement('div'); links.className = "choices"; - const sortedMap = new Map([ - ["hand gloves", { name: "Hand gloves" }], - ["elbow gloves", { name: "Elbow gloves" }] - ]); - links.appendChild(generateRows(sortedMap, "armAccessory", false)); + links.appendChild(generateRows(App.Data.slaveWear.armAccessory, "armAccessory", false)); el.appendChild(links); return el; @@ -415,11 +411,7 @@ App.UI.SlaveInteract.wardrobe = function(slave) { label.append(noneLink("legAccessory")); } - const sortedMap = new Map([ - ["short stockings", { name: "Short stockings" }], - ["long stockings", { name: "Long stockings" }] - ]); - App.UI.DOM.appendNewElement("div", el, generateRows(sortedMap, "legAccessory", false), "choices"); + App.UI.DOM.appendNewElement("div", el, generateRows(App.Data.slaveWear.legAccessory, "legAccessory", false), "choices"); return el; } diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index b1305b98118..1404d02b08e 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -1890,12 +1890,7 @@ App.RA.options = (function() { class GlovesList extends ListSelector { constructor() { - const items = [ - ["none"], - ["hand gloves"], - ["elbow gloves"], - ]; - super("Arm accessory", items, true); + super("Arm accessory", [["None", "none"]].concat(isItemAccessible.array(App.Data.slaveWear.armAccessory)), true); this.setValue(current_rule.set.armAccessory); this.onchange = (value) => current_rule.set.armAccessory = value; } @@ -1903,12 +1898,7 @@ App.RA.options = (function() { class LeggingsList extends ListSelector { constructor() { - const items = [ - ["none"], - ["short stockings"], - ["long stockings"], - ]; - super("Leg accessory", items, true); + super("Leg accessory", [["None", "none"]].concat(isItemAccessible.array(App.Data.slaveWear.legAccessory)), true); this.setValue(current_rule.set.legAccessory); this.onchange = (value) => current_rule.set.legAccessory = value; } -- GitLab