Standardise variable names between page and database
This is, again, so the validation function can be used for both datasets rather than having to process each one differently.
This commit is contained in:
parent
5a4d97b1bd
commit
bf58eab258
2 changed files with 16 additions and 16 deletions
|
@ -123,8 +123,8 @@ function validatePledge(body, PledgeModel = Pledge) {
|
||||||
// errors get saved here
|
// errors get saved here
|
||||||
let errors = []
|
let errors = []
|
||||||
|
|
||||||
let robo = body.robo
|
let was_robot = body.was_robot
|
||||||
if(robo != 'no') {
|
if(was_robot != 'no') {
|
||||||
errors.push('Only humans are allowed to donate money. Robots are too digital 🙁')
|
errors.push('Only humans are allowed to donate money. Robots are too digital 🙁')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -155,29 +155,29 @@ function validatePledge(body, PledgeModel = Pledge) {
|
||||||
|
|
||||||
let phone = body.phone
|
let phone = body.phone
|
||||||
|
|
||||||
let retryTimes
|
let retry_times
|
||||||
try {
|
try {
|
||||||
retryTimes = body['reminder-count']
|
retry_times = body.retry_times
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
errors.push('Invalid retry count. Please choose a positive number!')
|
errors.push('Invalid retry count. Please choose a positive number!')
|
||||||
}
|
}
|
||||||
|
|
||||||
let newsletter = body.newsletter == 'yes' ? true : false
|
let get_newsletter = body.get_newsletter == 'yes' ? true : false
|
||||||
let overseas = body.overseas == 'yes' ? true : false
|
let overseas = body.overseas == 'yes' ? true : false
|
||||||
let messages = body.messages
|
let other_message = body.other_message
|
||||||
|
|
||||||
// enter the info
|
// enter the info
|
||||||
let pledge = new PledgeModel() // may be Pledge or UnverifiedPledge
|
let pledge = new PledgeModel() // may be Pledge or UnverifiedPledge
|
||||||
pledge.set('was_robot', robo)
|
pledge.set('was_robot', was_robot)
|
||||||
pledge.set('amount', amount)
|
pledge.set('amount', amount)
|
||||||
pledge.set('overseas', overseas)
|
pledge.set('overseas', overseas)
|
||||||
pledge.set('name', name)
|
pledge.set('name', name)
|
||||||
pledge.set('anonymous', anonymous)
|
pledge.set('anonymous', anonymous)
|
||||||
pledge.set('email', email)
|
pledge.set('email', email)
|
||||||
pledge.set('phone', phone)
|
pledge.set('phone', phone)
|
||||||
pledge.set('retry_times', retryTimes)
|
pledge.set('retry_times', retry_times)
|
||||||
pledge.set('get_newsletter', newsletter)
|
pledge.set('get_newsletter', get_newsletter)
|
||||||
pledge.set('other_message', messages)
|
pledge.set('other_message', other_message)
|
||||||
|
|
||||||
// return it all!
|
// return it all!
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -252,36 +252,36 @@
|
||||||
|
|
||||||
<div class="my-8">
|
<div class="my-8">
|
||||||
<label for="input-reminder-count" class="block text-xl">How many times should we try to contact you before giving up?</label>
|
<label for="input-reminder-count" class="block text-xl">How many times should we try to contact you before giving up?</label>
|
||||||
<input name="reminder-count" id="input-reminder-count" type="number" value="10" size="3" class="block font-sans text-2xl mb-2 bg-gray-100 p-2 rounded-md" required/>
|
<input name="retry_times" id="input-reminder-count" type="number" value="10" size="3" class="block font-sans text-2xl mb-2 bg-gray-100 p-2 rounded-md" required/>
|
||||||
<label for="input-reminder-count" class="block">If we don't manage to collect your payment, we may have to call off the crowdfunding, so please err on the higher side!</label>
|
<label for="input-reminder-count" class="block">If we don't manage to collect your payment, we may have to call off the crowdfunding, so please err on the higher side!</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="my-8">
|
<div class="my-8">
|
||||||
<p class="block text-xl">Would you like to receive our weekly newsletter?</p>
|
<p class="block text-xl">Would you like to receive our weekly newsletter?</p>
|
||||||
<div class="inline-block mr-2">
|
<div class="inline-block mr-2">
|
||||||
<input name="newsletter" value="yes" id="input-newsletter-yes" type="radio" class="text-xl font-sans"/>
|
<input name="get_newsletter" value="yes" id="input-newsletter-yes" type="radio" class="text-xl font-sans"/>
|
||||||
<label for="input-newsletter-yes" class="text-xl font-sans mr-3">Yes please</label>
|
<label for="input-newsletter-yes" class="text-xl font-sans mr-3">Yes please</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline-block">
|
<div class="inline-block">
|
||||||
<input name="newsletter" value="no" id="input-newsletter-no" type="radio" class="text-xl font-sans" checked/>
|
<input name="get_newsletter" value="no" id="input-newsletter-no" type="radio" class="text-xl font-sans" checked/>
|
||||||
<label for="input-newsletter-no" class="text-xl font-sans">No thanks</label>
|
<label for="input-newsletter-no" class="text-xl font-sans">No thanks</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="my-8">
|
<div class="my-8">
|
||||||
<label for="input-message" class="block text-xl">Any other message for us?</label>
|
<label for="input-message" class="block text-xl">Any other message for us?</label>
|
||||||
<textarea name="messages" id="input-message" placeholder="Hi there..." class="block font-sans text-xl mb-2 w-full bg-gray-100 p-2 rounded-md"></textarea>
|
<textarea name="other_message" id="input-message" placeholder="Hi there..." class="block font-sans text-xl mb-2 w-full bg-gray-100 p-2 rounded-md"></textarea>
|
||||||
<label for="input-contact" class="block">You can also email us later at <a href="mailto:editors@snipettemag.com">editors@snipettemag.com</a></label>
|
<label for="input-contact" class="block">You can also email us later at <a href="mailto:editors@snipettemag.com">editors@snipettemag.com</a></label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="my-5">
|
<div class="my-5">
|
||||||
<p class="block text-xl">Are you a robot?</p>
|
<p class="block text-xl">Are you a robot?</p>
|
||||||
<div class="inline-block mr-2">
|
<div class="inline-block mr-2">
|
||||||
<input name="robo" value="yes" id="input-robo-yes" type="radio" class="text-xl font-sans" checked/>
|
<input name="was_robot" value="yes" id="input-robo-yes" type="radio" class="text-xl font-sans" checked/>
|
||||||
<label for="input-robo-yes" class="text-xl font-sans">Yup, how did you know?</label>
|
<label for="input-robo-yes" class="text-xl font-sans">Yup, how did you know?</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline-block">
|
<div class="inline-block">
|
||||||
<input name="robo" value="no" id="input-robo-no" type="radio" class="text-xl font-sans"/>
|
<input name="was_robot" value="no" id="input-robo-no" type="radio" class="text-xl font-sans"/>
|
||||||
<label for="input-robo-no" class="text-xl font-sans">No, of course not</label>
|
<label for="input-robo-no" class="text-xl font-sans">No, of course not</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue