From e93b23db71df18480b29ed53c1b8247e7f0f83a7 Mon Sep 17 00:00:00 2001 From: Raphael Kabo Date: Wed, 16 Nov 2022 16:16:23 +0000 Subject: fix: check if event has max attendee limit --- views/event.handlebars | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'views/event.handlebars') 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) => { -- cgit v1.2.3