summaryrefslogtreecommitdiff
path: root/views/event.handlebars
diff options
context:
space:
mode:
Diffstat (limited to 'views/event.handlebars')
-rwxr-xr-xviews/event.handlebars10
1 files changed, 7 insertions, 3 deletions
diff --git a/views/event.handlebars b/views/event.handlebars
index 8c7e2e8..ff88ba5 100755
--- a/views/event.handlebars
+++ b/views/event.handlebars
@@ -582,9 +582,13 @@
axios.post('/attendee/provision', {}, { params: { eventID }})
.then((response) => {
modal.find('#removalPassword').val(response.data.removalPassword);
- modal.find('#attendeeNumber')
- .attr('data-validation-allowing', `range[1;${response.data.freeSpots}]`)
- .attr('data-validation-error-msg', `Please enter a number between 1 and ${response.data.freeSpots}`);
+ // If there is a limit on the number of attendees, the provisioned endpoint will return freeSpots;
+ // otherwise, freeSpots will be undefined.
+ if (response.data.freeSpots !== undefined) {
+ modal.find('#attendeeNumber')
+ .attr('data-validation-allowing', `range[1;${response.data.freeSpots}]`)
+ .attr('data-validation-error-msg', `Please enter a number between 1 and ${response.data.freeSpots}`);
+ }
modal.modal();
})
.catch((error) => {