From 4d4cb61b90d7b8648b28f5ddb572475547153f76 Mon Sep 17 00:00:00 2001 From: Chetna Joshi Date: Fri, 19 Jun 2020 21:49:48 +0530 Subject: [PATCH 1/2] added one text for event invitation --- src/assets/languages/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assets/languages/en.json b/src/assets/languages/en.json index 69e8ddec4..f02d3e1ad 100644 --- a/src/assets/languages/en.json +++ b/src/assets/languages/en.json @@ -1626,6 +1626,7 @@ "invitationAdminMsg": "You can't signup the event \"event_name\" as you are the host.", "invitationCancelMsg": "Event \"event_name\" has been canceled by the host.", "eventStartedMsg": "Event \"event_name\" is already started. You can not signup this event now.", + "allSlotsFullMsg":"All event slots are full you cannot signup the event now.", "slotTable": { "heading": "Time Slots", "title": "Title", -- GitLab From 1d90b0a6afb16f729b4c9046544e5993f5a08af0 Mon Sep 17 00:00:00 2001 From: Chetna Joshi Date: Fri, 19 Jun 2020 21:50:19 +0530 Subject: [PATCH 2/2] updated show slot function in invitation page --- .../EventInvitation/InvitationScreen.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/containers/EventInvitation/InvitationScreen.js b/src/containers/EventInvitation/InvitationScreen.js index c7cab7a79..e9c3607b5 100644 --- a/src/containers/EventInvitation/InvitationScreen.js +++ b/src/containers/EventInvitation/InvitationScreen.js @@ -208,6 +208,13 @@ class InvitationScreen extends PureComponent { } } + handleAllSlotFull = () => { + this.setState({ + responseText: this.props.t('eventSignup.allSlotsFullMsg'), + isEventSubmited: true + }); + } + UNSAFE_componentWillMount() { console.log("process.env.REACT_APP_EVENTSIGNUP_SERVICE_TOKEN"); @@ -421,7 +428,7 @@ class InvitationScreen extends PureComponent { {/* {t('eventSignup.slotTable.endDateTime')} */} - + } @@ -547,6 +554,7 @@ class InvitationScreen extends PureComponent { } function TimeslotRows(props) { let list = []; + let count = 0; if (props.datalist.length > 0) { list = props.datalist.map(function (v, k) { @@ -585,6 +593,12 @@ function TimeslotRows(props) { + } else { + count++; + } + + if (count === props.datalist.length) { + props.handleAllSlotFull(); } }); -- GitLab