From e69d04f199f3a355c344e1daa774871273777913 Mon Sep 17 00:00:00 2001 From: Dan Head Date: Thu, 16 Feb 2017 20:43:42 +0000 Subject: [PATCH] Add day/evening attendance option --- src/components/RsvpCard/RsvpCard.js | 10 +++++++++- src/data/models/Person.js | 4 ++++ src/data/types/PersonItemType.js | 1 + src/routes/adminPeople/AdminPeople.js | 13 +++++++++++++ src/routes/adminPerson/AdminPerson.js | 15 +++++++++++++++ src/routes/adminPerson/index.js | 2 +- src/routes/rsvp/Rsvp.js | 1 + src/routes/rsvp/index.js | 2 +- src/server.js | 1 + 9 files changed, 46 insertions(+), 3 deletions(-) diff --git a/src/components/RsvpCard/RsvpCard.js b/src/components/RsvpCard/RsvpCard.js index 309f329..63a3953 100644 --- a/src/components/RsvpCard/RsvpCard.js +++ b/src/components/RsvpCard/RsvpCard.js @@ -17,6 +17,7 @@ class RsvpCard extends React.Component { password: PropTypes.string, completed: PropTypes.boolean, attending: PropTypes.boolean, + ceremony: PropTypes.boolean, dietary: PropTypes.string, starter: PropTypes.string, main: PropTypes.string, @@ -47,6 +48,8 @@ class RsvpCard extends React.Component { if (prop === 'attending' && value === 'false') { return true; } + if (!this.props.person.ceremony) { return true; } + return (isOK(this.state.saveAttending) && isOK(this.state.saveStarter) && isOK(this.state.saveMain)); @@ -186,7 +189,12 @@ class RsvpCard extends React.Component { {this.state.saveAttending === 'error' ? : null} -
+
+
+ + +
+
+ + +