summaryrefslogtreecommitdiff
path: root/public/assets/js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-01-08 15:56:15 +0100
committerJules Laplace <julescarbon@gmail.com>2018-01-08 15:56:15 +0100
commit40ed2dda09b891ca2de260a2e9714da9a7d6749a (patch)
tree4de85d3fca2a93b962f65f511ad5cabc1c97d3c5 /public/assets/js
parent4bfd9c88a538138963b15dee4695eb55d3bac23a (diff)
spinner when submitting forms
Diffstat (limited to 'public/assets/js')
-rw-r--r--public/assets/js/vendor/view/formview.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/public/assets/js/vendor/view/formview.js b/public/assets/js/vendor/view/formview.js
index 97d16fe..21f3170 100644
--- a/public/assets/js/vendor/view/formview.js
+++ b/public/assets/js/vendor/view/formview.js
@@ -97,6 +97,7 @@ var FormView = View.extend({
headers.append("content-type", "application/json")
}
+ this.$form.addClass('sending')
fetch(action, {
method: this.method.toUpperCase(),
headers: headers,
@@ -104,6 +105,7 @@ var FormView = View.extend({
body: data,
}).then(raw => raw.json())
.then(response => {
+ this.$form.removeClass('sending')
if (response.error) {
var errors = []
if (response.error.errors && response.error.errors.length) {
@@ -129,6 +131,7 @@ var FormView = View.extend({
}
}).catch(response => {
console.log(response)
+ this.$form.removeClass('sending')
var errors = []
if (response.error) {
if (response.error.errors && response.error.errors.length) {