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 (