lml-main
Version:
This is now a mono repository published into many standalone packages.
34 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const reselect_1 = require("reselect");
const lodash_1 = require("lodash");
const cosmo_redux_api_1 = require("@lml/cosmo-redux-api");
exports.getJobKeys = reselect_1.createSelector(cosmo_redux_api_1.getJobsDataState, (jobsData) => Object.keys(jobsData.byId));
exports.getJobsNotInState = (state, jobStatuses) => {
const keys = exports.getJobKeys(state);
const res = jobStatuses.reduce((acc, curr) => {
if (!lodash_1.includes(keys, curr.refId)) {
acc.push(curr.refId);
}
return acc;
}, []);
// console.log('CHECKING FOR JOBS NOT IN STATE', keys, jobStatus, res)
return res;
};
exports.getJobStatusDisplayValue = (status) => {
switch (status) {
case 'live':
return 'Live';
case 'allocated':
return 'Allocated';
case 'accepted':
return 'Accepted';
case 'progress':
return 'In progress';
case 'completed':
return 'Completed';
default:
return '';
}
};
//# sourceMappingURL=status.js.map