From 40ed2dda09b891ca2de260a2e9714da9a7d6749a Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 8 Jan 2018 15:56:15 +0100 Subject: spinner when submitting forms --- public/assets/js/vendor/view/formview.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'public/assets/js') 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) { -- cgit v1.2.3-70-g09d2