From c8917d921c8001177cde9f6cbed0ca01338fb6b7 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Fri, 9 Oct 2020 18:17:37 -0400 Subject: [PATCH] health --- .../specificMarkets/customSlaveMarket.js | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/markets/specificMarkets/customSlaveMarket.js b/src/markets/specificMarkets/customSlaveMarket.js index feff9ffe24b..7892e97fb52 100644 --- a/src/markets/specificMarkets/customSlaveMarket.js +++ b/src/markets/specificMarkets/customSlaveMarket.js @@ -74,6 +74,24 @@ App.Markets["Custom Slave"] = function() { function health() { const el = document.createElement("div"); + createDescription(el, description, "health-text"); + const choices = { + "Healthy": 0, + "Extremely healthy": 1 + }; + el.append(choicesMaker("health", choices, refresh)); + + function description() { + if (slave.health === 0) { + return `Healthy.`; + } else { + return `Extremely healthy.`; + } + } + + function refresh() { + jQuery("#health-text").empty().append(description()); + } return el; } @@ -89,4 +107,20 @@ App.Markets["Custom Slave"] = function() { span.append(text()); element.append(span); } + + function choicesMaker(slaveParam, choices, refresher) { + const linkArray = []; + for (const choice in choices) { + linkArray.push( + App.UI.DOM.link( + choice, + () => { + _.set(slave, slaveParam, choices[choice]); + refresher(); + } + ) + ); + } + return App.UI.DOM.generateLinksStrip(linkArray); + } }; -- GitLab