From b16862fa31d770d8325feffd8592344074a0d50e Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Mon, 27 Nov 2017 18:03:42 +0000 Subject: [PATCH] add error handling for form --- services/web/app/views/subscriptions/plans.pug | 4 +++- services/web/public/coffee/main/contact-us.coffee | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/app/views/subscriptions/plans.pug b/services/web/app/views/subscriptions/plans.pug index f096fef051..8a179fa323 100644 --- a/services/web/app/views/subscriptions/plans.pug +++ b/services/web/app/views/subscriptions/plans.pug @@ -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 diff --git a/services/web/public/coffee/main/contact-us.coffee b/services/web/public/coffee/main/contact-us.coffee index 21e8100863..1eb67145e5 100644 --- a/services/web/public/coffee/main/contact-us.coffee +++ b/services/web/public/coffee/main/contact-us.coffee @@ -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()