diff --git a/src/endWeek/slaveAssignmentReport.js b/src/endWeek/slaveAssignmentReport.js index 22c821c75c6275ab7719b46786e58ab99a254713..c4d59718b103e3b4556a4f5cb914ef0bfd88353d 100644 --- a/src/endWeek/slaveAssignmentReport.js +++ b/src/endWeek/slaveAssignmentReport.js @@ -226,8 +226,9 @@ App.EndWeek.slaveAssignmentReport = function() { // initialize slave art if (V.seeImages && V.seeReportImages) { // agents and partners are not drawn; penthouse partners and the head girl's slave will be drawn via a different mechanism (since they are larger and right-aligned) - const undrawnJobs = [Job.AGENT, Job.AGENTPARTNER, ...App.Entity.facilities.penthouse.jobsNames, Job.HEADGIRLSUITE]; - const drawnSlaveIDs = V.slaves.filter(s => !undrawnJobs.includes(s.assignment)).map(s => s.ID); + const undrawnJobs = [Job.AGENT, Job.AGENTPARTNER]; + const hgSlaveID = App.Utils.jobForAssignment(Job.HEADGIRLSUITE).employees()[0]?.ID; + const drawnSlaveIDs = V.slaves.filter(s => !assignmentVisible(s) && !undrawnJobs.includes(s.assignment) && s.ID !== hgSlaveID).map(s => s.ID); // this batch renderer object will be accessible to all the facility reports App.EndWeek.saVars.slaveArt = new App.Art.SlaveArtBatch(drawnSlaveIDs, 0); res.append(App.EndWeek.saVars.slaveArt.writePreamble());