From d497e429cc053013e3cb233fe6d6342927d0edb5 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sun, 23 Feb 2020 13:35:07 -0500
Subject: [PATCH] Move art refresh with dom into wider scope

---
 src/art/artJS.js      | 24 ++++++++++++++++++++++++
 src/js/wardrobeUse.js | 17 +----------------
 2 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/src/art/artJS.js b/src/art/artJS.js
index 022fbeca7b9..43bf11d6142 100644
--- a/src/art/artJS.js
+++ b/src/art/artJS.js
@@ -50,6 +50,30 @@ App.Art.SlaveArtElement = function(artSlave, artSize, UIDisplay) {
 		return App.Art.renderedArtElement(artSlave, artSize);
 	}
 };
+App.Art.refreshSlaveArt = function(artSlave, artSize, spanID) {
+	if ($('#'+spanID).length) {
+		if (V.seeImages === 1 && V.eventDescription !== 1) {
+			let image = document.createElement('div');
+			if (artSize === 3) {
+				if (V.imageChoice === 1) {
+					image.className = "imageRef lrgVector";
+				} else {
+					image.className = "imageRef lrgRender";
+				}
+				let mask = document.createElement('div');
+				mask.className = "mask";
+				mask.textContent = " ";
+				image.appendChild(mask);
+			} else if (artSize === 2) {
+				image.className = "imageRef medImg";
+			} else if (artsize < 2) {
+				image.className = "imageRef smlImg";
+			}
+			image.appendChild(App.Art.SlaveArtElement(artSlave, artSize));
+			jQuery('#artFrame').empty().append(image);
+		}
+	}
+};
 
 window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) {
 	return App.Art.elementToMarkup(App.Art.renderedArtElement(slave, sizePlacement));
diff --git a/src/js/wardrobeUse.js b/src/js/wardrobeUse.js
index 3ed279d9b23..cfa2d979c03 100644
--- a/src/js/wardrobeUse.js
+++ b/src/js/wardrobeUse.js
@@ -813,21 +813,6 @@ App.UI.Wardrobe.refreshAll = function(slave) {
 	App.UI.Wardrobe.vaginalAttachment(slave);
 	App.UI.Wardrobe.dickAccessory(slave);
 	App.UI.Wardrobe.chastity(slave);
-	if ($('#artFrame').length) {
-		if (V.seeImages === 1 && V.eventDescription !== 1) {
-			let image = document.createElement('div');
-			if (V.imageChoice === 1) {
-				image.className = "imageRef lrgVector";
-			} else {
-				image.className = "imageRef lrgRender";
-			}
-			let mask = document.createElement('div');
-			mask.className = "mask";
-			mask.textContent = " ";
-			image.appendChild(mask);
-			image.appendChild(App.Art.SlaveArtElement(slave, 3));
-			jQuery('#artFrame').empty().append(image);
-		}
-	}
+	App.Art.refreshSlaveArt(slave, 3, "artFrame");
 	return;
 };
-- 
GitLab