From 97fbd8c621e5c627264dbc7f48f8e957c8e7eac6 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@mailbox.org>
Date: Fri, 16 Sep 2022 20:43:51 +0200
Subject: [PATCH] Add links to displayed slaves in surrogacy screen

---
 src/npc/surgery/surrogacyWorkaround.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/npc/surgery/surrogacyWorkaround.js b/src/npc/surgery/surrogacyWorkaround.js
index a8a87151950..5c028eaf384 100644
--- a/src/npc/surgery/surrogacyWorkaround.js
+++ b/src/npc/surgery/surrogacyWorkaround.js
@@ -57,8 +57,9 @@ App.UI.surrogacyWorkaround = function() {
 
 	for (const slave of V.slaves) {
 		if (slave.balls > 0 && slave.pubertyXY === 1 && isSlaveAvailable(slave) && canBreed(donatrix, slave)) {
-			App.UI.DOM.appendNewElement("div", node, App.UI.DOM.link(
-				SlaveFullName(slave),
+			const div = App.UI.DOM.appendNewElement("div", node, App.UI.DOM.referenceSlaveWithPreview(slave, SlaveFullName(slave)));
+			div.append(" ", App.UI.DOM.link(
+				"Select",
 				() => {
 					V.impregnatrix = slave;
 					App.UI.reload();
@@ -114,8 +115,9 @@ App.UI.surrogacyWorkaround = function() {
 
 	for (const slave of V.slaves) {
 		if (canBeReceptrix(slave)) {
-			App.UI.DOM.appendNewElement("div", node, App.UI.DOM.link(
-				SlaveFullName(slave),
+			const div = App.UI.DOM.appendNewElement("div", node, App.UI.DOM.referenceSlaveWithPreview(slave, SlaveFullName(slave)));
+			div.append(" ", App.UI.DOM.link(
+				"Select",
 				() => {
 					V.receptrix = slave;
 					App.UI.reload();
-- 
GitLab