add error handling for form

This commit is contained in:
Henry Oswald 2017-11-27 18:03:42 +00:00
parent 3f2ec422f8
commit b16862fa31
2 changed files with 5 additions and 1 deletions

View file

@ -231,7 +231,9 @@ block content
input(ng-model="form.source", type="hidden", ng-init="form.source = '__ref__'; form.subject = 'General enquiry for larger ShareLaTeX use';")
.form-group.text-center
input#saveForm.btn-success.btn.btn-lg(name='saveForm', type='submit', ng-disabled="sending", value='Request a quote')
span(ng-show="sent")
span(ng-show="sent && error")
p Error sending request.
span(ng-show="sent && error == false")
p Request Sent, Thank you.
.row

View file

@ -79,6 +79,7 @@ define [
$scope.form = {}
$scope.sent = false
$scope.sending = false
$scope.error = false
$scope.contactUs = ->
if !$scope.form.email?
console.log "email not set"
@ -97,4 +98,5 @@ define [
request = $http.post "/support", data
request.then (response)->
$scope.sent = true
$scope.error = (response.status != 200)
$scope.$apply()