diff --git a/src/004-base/facility.js b/src/004-base/facility.js index 2887fe9fcc69f275bbc9e3c98e85b3d1e19a98dc..2172a12d2b73fc7072349da2d10508635b5c936a 100644 --- a/src/004-base/facility.js +++ b/src/004-base/facility.js @@ -331,7 +331,7 @@ App.Entity.Facilities.Facility = class { /** Number of already hosted slaves * @returns {number} */ get hostedSlaves() { - return State.variables[this.desc.baseName + "Slaves"]; + return this.job().employeesIds.length; } get hasFreeSpace() { @@ -559,6 +559,10 @@ App.Entity.Facilities.FacilitySingleJob = class extends App.Entity.Facilities.Jo return ids.map(id => si[id]); } + get employeesIds() { + return State.variables[this._employeeIDsVariableName]; // updated by assignJob()/removeJob(); + } + /** @returns {App.Entity.SlaveState[]} */ employees() { /** @type {App.Entity.SlaveState[]} */