From f9dcd1b1812499d0b052c3343d64296b932714cd Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Mon, 30 Nov 2020 11:12:02 -0500
Subject: [PATCH] refresh work

---
 .../bodyModification/bodyModification.js      | 27 +++++++++++--------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js
index ed41050f65c..43bd3a5e87d 100644
--- a/src/facilities/bodyModification/bodyModification.js
+++ b/src/facilities/bodyModification/bodyModification.js
@@ -1,5 +1,6 @@
 App.UI.bodyModification = function(slave, cheat = false) {
-	const el = new DocumentFragment();
+	const container = document.createElement("span");
+	container.id = "body-modification";
 	const {
 		He, His,
 		he, his, him, himself
@@ -10,15 +11,19 @@ App.UI.bodyModification = function(slave, cheat = false) {
 	let scarApplied;
 	let brandApplied;
 
-	if (V.seeImages > 0) {
-		App.Events.drawEventArt(el, slave);
-	}
-	el.append(intro());
-	el.append(reaction());
-	el.append(piercings());
-
+	container.append(createPage());
+	return container;
 
-	return el;
+	function createPage() {
+		const el = new DocumentFragment();
+		if (V.seeImages > 0) {
+			App.Events.drawEventArt(el, slave);
+		}
+		el.append(intro());
+		el.append(reaction());
+		el.append(piercings());
+		return el;
+	}
 
 	function intro() {
 		const el = new DocumentFragment();
@@ -222,7 +227,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 			}
 		}
 		r.push(App.UI.DOM.generateLinksStrip(linkArray));
-		App.Events.addNode(el, r, "div", "indent");
+		App.Events.addNode(el, r, "div");
 		r = [];
 
 		// Determine parts that cannot be pierced
@@ -319,6 +324,6 @@ App.UI.bodyModification = function(slave, cheat = false) {
 	}
 
 	function refresh() {
-		App.UI.reload();
+		jQuery("#body-modification").empty().append(createPage());
 	}
 };
-- 
GitLab