From 67cc87f9c7ea6c18daadfe39694c02d86ece93be Mon Sep 17 00:00:00 2001 From: Svornost <11434-svornost@users.noreply.gitgud.io> Date: Wed, 26 Feb 2020 20:28:30 -0800 Subject: [PATCH] Allow changes to subordinate slave targeting from Slave Interact without clearing and reassigning the slave. --- src/js/slaveInteract.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/js/slaveInteract.js b/src/js/slaveInteract.js index 6fb1696c704..719fabcac81 100644 --- a/src/js/slaveInteract.js +++ b/src/js/slaveInteract.js @@ -164,6 +164,18 @@ App.UI.SlaveInteract.assignmentBlock = function(blockId, slave) { assign.textContent = `${slave.assignment}. `; } title.appendChild(assign); + if (slave.assignment === "be a subordinate slave") { + const target = getSlave(slave.subTarget); + let linkText = ``; + if (target) { + title.appendChild(document.createTextNode(`Serving ${target.slaveName} exclusively. | `)); + linkText = `Change`; + } else { + title.appendChild(document.createTextNode(`Serving all your other slaves. | `)); + linkText = `Choose a specific slave to submit to`; + } + title.appendChild(App.UI.DOM.passageLink(linkText, "Subordinate Targeting", () => { V.returnTo = "Slave Interact"; })); + } if (V.assignmentRecords[slave.ID] && V.assignmentRecords[slave.ID] !== slave.assignment) { title.append(`Previously: `); assign = document.createElement('span'); -- GitLab