diff --git a/src/App.js b/src/App.js
index 5f4cdf8..3cfbc3a 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,20 +1,26 @@
import React, { Component } from 'react';
import './App.css';
import timelineData from './data/timeline.json';
-
import Timeline from './components/Timeline';
class App extends Component {
render() {
- console.log(timelineData);
+ const timelineObjects = timelineData.events.map((timelineObject, i) => {
+ return {
+ time: timelineObject.timeStamp,
+ person: timelineObject.person,
+ status: timelineObject.status,
+ };
+ });
// Customize the code below
return (
- Application title
+ Super Awesome Timeline
+
);
diff --git a/src/components/Timeline.css b/src/components/Timeline.css
index e31f946..a449c00 100644
--- a/src/components/Timeline.css
+++ b/src/components/Timeline.css
@@ -2,4 +2,9 @@
width: 30%;
margin: auto;
text-align: left;
+
+}
+
+ul{
+ list-style: none;
}
diff --git a/src/components/Timeline.js b/src/components/Timeline.js
index 624d4ec..81b3ff8 100644
--- a/src/components/Timeline.js
+++ b/src/components/Timeline.js
@@ -2,9 +2,19 @@ import React from 'react';
import './Timeline.css';
import TimelineEvent from './TimelineEvent';
-const Timeline = () => {
- // Fill in your code here
- return;
-}
+const Timeline = events => {
+ const TimelineEvents = events.events.map(eventObject => {
+ return (
+
+
+
+ );
+ });
+ return ;
+};
export default Timeline;
diff --git a/src/components/TimelineEvent.css b/src/components/TimelineEvent.css
index ea6407a..fd148c8 100644
--- a/src/components/TimelineEvent.css
+++ b/src/components/TimelineEvent.css
@@ -4,6 +4,8 @@
padding: 0.5rem;
border-bottom: 1px solid #E6ECF0;
background-color: #FFF;
+ margin-right: 2.5em;
+ width: 700px;
}
.timeline-event:hover {
@@ -25,3 +27,7 @@
margin-top: 0.5rem;
text-align: right;
}
+
+h1 {
+ font-size: 1em;
+}
\ No newline at end of file
diff --git a/src/components/TimelineEvent.js b/src/components/TimelineEvent.js
index 9079165..ec014a5 100644
--- a/src/components/TimelineEvent.js
+++ b/src/components/TimelineEvent.js
@@ -2,9 +2,20 @@ import React from 'react';
import './TimelineEvent.css';
import Timestamp from './Timestamp';
-const TimelineEvent = () => {
- // Fill in your code here
- return;
-}
+const TimelineEvent = prop => {
+ return (
+
+
+
{prop.person}
+
+
+
+
+
+
+ );
+};
export default TimelineEvent;
diff --git a/src/components/Timestamp.js b/src/components/Timestamp.js
index 9a39231..e3e8e35 100644
--- a/src/components/Timestamp.js
+++ b/src/components/Timestamp.js
@@ -1,14 +1,12 @@
import React from 'react';
import moment from 'moment';
-const Timestamp = (props) => {
+const Timestamp = props => {
const time = moment(props.time);
const absolute = time.format('MMMM Do YYYY, h:mm:ss a');
const relative = time.fromNow();
- return (
- {relative}
- );
+ return {relative};
};
export default Timestamp;