From 2f6dc30d5164663fea0b97e4f5fc427d608c93fb Mon Sep 17 00:00:00 2001 From: jberry93 <jeffreyberry93@gmail.com> Date: Tue, 17 Oct 2017 20:36:38 -0700 Subject: [PATCH 1/2] refactor(row-events): upcoming events will show 'attending' while recent events will show 'attended'. Applied flex styling and some margin to make event details more viewable on mobile --- components/row-events.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/components/row-events.js b/components/row-events.js index 1a6af784c..17e2c88ac 100644 --- a/components/row-events.js +++ b/components/row-events.js @@ -20,10 +20,13 @@ const RowEvent = props => { </span> <span className="card_icons"> <Icon name="users" /> - {`${props.yesCount} attended`} + {props.yesCount} + {moment(props.time).isAfter() ? ' attending' : ' attended'} + </span> + <span className="card_icons"> + <Icon name="log out" /> + {props.venue === undefined ? 'Free session' : 'Free entry'} </span> - <Icon name="log out" /> - {props.venue === undefined ? 'Free session' : 'Free entry'} </Card.Content> <style jsx>{` .card_venue { @@ -32,6 +35,12 @@ const RowEvent = props => { .card_icons { margin-right: 15px; } + @media (max-width: 700px) { + .card_icons { + display: flex; + margin: 5px 0; + } + } `}</style> </Card> ); From 1f2dda01a070a4e08e7bd0e70ad333cd0bb7c50b Mon Sep 17 00:00:00 2001 From: jberry93 <jeffreyberry93@gmail.com> Date: Wed, 18 Oct 2017 10:54:05 -0700 Subject: [PATCH 2/2] refactor(props): added status prop to row-events component to determine attendance terminology --- components/row-events.js | 2 +- pages/events.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/components/row-events.js b/components/row-events.js index 17e2c88ac..f4770992c 100644 --- a/components/row-events.js +++ b/components/row-events.js @@ -21,7 +21,7 @@ const RowEvent = props => { <span className="card_icons"> <Icon name="users" /> {props.yesCount} - {moment(props.time).isAfter() ? ' attending' : ' attended'} + {props.status === 'upcoming' ? ' attending' : ' attended'} </span> <span className="card_icons"> <Icon name="log out" /> diff --git a/pages/events.js b/pages/events.js index 8d197ee53..e8801caad 100644 --- a/pages/events.js +++ b/pages/events.js @@ -53,6 +53,7 @@ export default publicPage( time={event.time} venue={event.venue} link={event.link} + status={event.status} /> </Card.Group> ))} @@ -68,6 +69,7 @@ export default publicPage( time={event.time} venue={event.venue} link={event.link} + status={event.status} /> </Card.Group> ))}