From 27ba8fc0ee3af3539ffad857fdf83a41bfe5e521 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Tue, 25 May 2021 20:35:41 -0400 Subject: [PATCH] uncast --- src/events/debugEvent.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/events/debugEvent.js b/src/events/debugEvent.js index 975f364209d..a7cc04445b8 100644 --- a/src/events/debugEvent.js +++ b/src/events/debugEvent.js @@ -67,9 +67,11 @@ App.Events.debugEvent = function(eventName) { slaveFails = slaveFails || !passed; App.UI.DOM.appendNewElement("div", slaveDiv, p.name || p.toString(), [passed ? "green" : "red", "indent"]); } - if (!slaveFails) { + if (event.actors.includes(slave.ID)) { + App.UI.DOM.appendNewElement("div", slaveDiv, App.UI.DOM.link("Remove this slave", removeCasted, [slave]), "indent"); + } else if (!slaveFails) { App.UI.DOM.appendNewElement("div", slaveDiv, App.UI.DOM.link("Choose this slave", castSlave, [slave, i]), "indent"); - } else if (displayOnlyValid) { + } else if (displayOnlyValid) { // Filter out slaves that are not valid continue; } App.UI.DOM.appendNewElement("hr", tab); @@ -85,6 +87,12 @@ App.Events.debugEvent = function(eventName) { $('#actorList').empty().append(makeActorList()); } + function removeCasted(slave) { + event.actors.delete(slave.ID); + $('#castList').empty().append(makeCastList()); + $('#actorList').empty().append(makeActorList()); + } + function testPredicate(outDiv, p, ...args) { let passed = false; try { -- GitLab