import React from 'react' import { Row, Col, Button, Panel } from 'react-bootstrap' import Moment from 'moment'; import EventHistoryItem from './EventHistoryItem.jsx'; /* * This class manage the complete history of a given event */ class EventHistory extends React.Component { constructor(props) { super(props); this.paddingStep = 20; this.state = { sortedHistory: this.props.event.history, } } //Sort the history // TO DO agofromNow(date) { let updatedOn = Moment(date); //a moment object let now = Moment(); let daydeltaFromNow = now.diff(updatedOn, 'days'); if (daydeltaFromNow <= 25) { return "Updated " + updatedOn.fromNow().toString(); } else { return Moment(date).format("MMM DD, HH:mm").toString(); } } render() { let olderHistoryItems = this.state.sortedHistory.map( (item, index) => { let dateMsg = this.agofromNow(item.updatedOn); if (index > 0) { return ( ) } } ) return (
{olderHistoryItems}
) } } export default EventHistory