prepareRootElementProps(props) {
const {
object,
parent,
} = props;
const {
startDateStr,
startDate,
} = object || {};
const items = parent && parent.props && parent.props.items || [];
const current = items.filter(n => n.startDate && moment(n.startDate) < moment()).pop();
const dateStatus = !startDate ? 0 : moment(startDate) > moment() ? 1 : -1;
return {
...super.prepareRootElementProps(props),
dateText: startDateStr,
dateInnerStyle: {
background: current && current === object ? '#61b8ff' : dateStatus === 1 ? 'rgb(150, 150, 150)' : dateStatus === -1 ? "#76bb7f" : undefined,
}
}
}