From f3e105665b1a1a5a874fe447635e777d6d8c2296 Mon Sep 17 00:00:00 2001
From: DCoded <dcoded@live.com>
Date: Mon, 3 Aug 2020 14:35:27 -0400
Subject: [PATCH] Began DOMifying childrenReport

---
 src/endWeek/reports/childrenReport.js | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/endWeek/reports/childrenReport.js b/src/endWeek/reports/childrenReport.js
index 672c39337c8..379c7a53124 100644
--- a/src/endWeek/reports/childrenReport.js
+++ b/src/endWeek/reports/childrenReport.js
@@ -4,6 +4,8 @@
  */
 App.Facilities.Nursery.childrenReport = function childrenReport() {
 	const
+		frag = new DocumentFragment(),
+
 		Matron = V.Matron,
 		nannies = App.Utils.sortedEmployees(App.Entity.facilities.nursery),
 		NL = App.Entity.facilities.nursery.employeesIDs().size,
@@ -13,29 +15,31 @@ App.Facilities.Nursery.childrenReport = function childrenReport() {
 		r = [];
 
 	for (const child of V.cribs) {
-		r.push(childGrowTime(child));
+		const childDiv = App.UI.DOM.appendNewElement("div", frag);
+
+		childDiv.append(childGrowTime(child));
 
 		if (child.actualAge >= 3) {
 			if (Matron) {
-				r.push(matronFetishEffects(child));
-				r.push(matronEducationEffects(child));
-				// r.push(matronFitnessEffects(child));
+				childDiv.append(matronFetishEffects(child));
+				childDiv.append(matronEducationEffects(child));
+				// childDiv.append(matronFitnessEffects(child));
 			}
 
 			if (nannies) {
-				r.push(nannyFetishEffects(child));
-				r.push(nannyEducationEffects(child));
-				// r.push(nannyFitnessEffects(child));
+				childDiv.append(nannyFetishEffects(child));
+				childDiv.append(nannyEducationEffects(child));
+				// childDiv.append(nannyFitnessEffects(child));
 			}
 
 			if (CL > 1) {
-				r.push(childFriendshipRivalries(child));
+				childDiv.append(childFriendshipRivalries(child));
 			}
 
 			// TODO: rework these entirely
 			if (Matron || nannies) {
-				r.push(weightRulesEffects(child));
-				r.push(musclesRulesEffects(child));
+				childDiv.append(weightRulesEffects(child));
+				childDiv.append(musclesRulesEffects(child));
 			}
 		} else {
 			// TODO:
@@ -376,5 +380,5 @@ App.Facilities.Nursery.childrenReport = function childrenReport() {
 		return r.join(' ');
 	}
 
-	return r.join(' ');
+	return frag;
 };
-- 
GitLab