fix(xo-web): fix number of VMs when running a backup

Following aa27b3be6
This commit is contained in:
Julien Fontanet
2022-01-25 15:30:58 +01:00
parent 797ed9ac51
commit 96bd46c3a8

View File

@@ -156,7 +156,16 @@ const SchedulePreviewBody = decorate([
})),
connectStore(() => ({
nVms: createGetObjectsOfType('VM')
.filter(createSelector((_, props) => props.job.vms, createPredicate))
.filter(
createSelector(
(_, props) => props.job.id,
(_, props) => props.job.vms,
(jobId, pattern) => {
const isMatchingVm = createPredicate(pattern)
return vm => isMatchingVm(vm) && !('start' in vm.blockedOperations && vm.other['xo:backup:job'] === jobId)
}
)
)
.count(),
})),
({ job, schedule, scrollIntoLogs, lastRunLog, nVms }) => (