lml-main
Version:
This is now a mono repository published into many standalone packages.
27 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const React = require("react");
const react_redux_1 = require("react-redux");
const cosmo_redux_api_1 = require("@lml/cosmo-redux-api");
const timeslot_1 = require("../../../../jobs/components/timeslot");
const abstract_field_1 = require("./abstract-field");
class CollectFieldComponent extends abstract_field_1.AddressField {
constructor() {
super(...arguments);
this.getStop = () => cosmo_redux_api_1.getCollectionStop(this.props.job);
this.renderActByTime = () => React.createElement(timeslot_1.JobStopTimeSlot, { refId: this.props.job.refId, stop: this.getStop() });
}
}
class ExpandedCollectField extends abstract_field_1.ExpandedAddressField {
constructor() {
super(...arguments);
this.getStop = () => cosmo_redux_api_1.getCollectionStop(this.props.job);
}
}
exports.ExpandedCollectField = ExpandedCollectField;
const mapStateToProps = (state, ownProps) => ({
jobDelay: cosmo_redux_api_1.getJobDelay(state, ownProps.job.refId),
});
const mapDispatchToProps = {};
exports.CollectField = react_redux_1.connect(mapStateToProps, mapDispatchToProps)(CollectFieldComponent);
//# sourceMappingURL=collect-field.js.map