From 1e5a3088e4a031d2270df62b958ecc1df2e8660c Mon Sep 17 00:00:00 2001 From: DCoded <dicoded@email.com> Date: Tue, 8 Jun 2021 23:17:48 -0400 Subject: [PATCH] Added optional nodes to _makeRules() --- devTools/types/FC/facilities.d.ts | 2 ++ src/facilities/Facility.js | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/devTools/types/FC/facilities.d.ts b/devTools/types/FC/facilities.d.ts index b50fc735027..63008c92b66 100644 --- a/devTools/types/FC/facilities.d.ts +++ b/devTools/types/FC/facilities.d.ts @@ -51,6 +51,8 @@ declare namespace FC { /** The value to set `property` to when the rule is inactive. */ value: number|boolean; }; + /** Any additional nodes to attach. */ + nodes?: Array<string|HTMLElement|DocumentFragment> } interface Pit { diff --git a/src/facilities/Facility.js b/src/facilities/Facility.js index ec920037b57..f8d42421486 100644 --- a/src/facilities/Facility.js +++ b/src/facilities/Facility.js @@ -187,10 +187,10 @@ App.Facilities.Facility = class { this.refresh(); }, [], '', `Costs ${cashFormat(upgrade.cost)}${upgrade.note ? ` and ${upgrade.note}` : ``}.`), ['indent']); } + } - if (upgrade.nodes) { - App.Events.addNode(div, upgrade.nodes); - } + if (upgrade.nodes) { + App.Events.addNode(div, upgrade.nodes); } }); @@ -222,6 +222,10 @@ App.Facilities.Facility = class { App.UI.DOM.appendNewElement("div", div, options.render(), ['indent', 'margin-bottom']); } + + if (rule.nodes) { + App.Events.addNode(div, rule.nodes); + } }); return div; -- GitLab