diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-01-08 15:56:15 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-01-08 15:56:15 +0100 |
| commit | 40ed2dda09b891ca2de260a2e9714da9a7d6749a (patch) | |
| tree | 4de85d3fca2a93b962f65f511ad5cabc1c97d3c5 /public/assets/js | |
| parent | 4bfd9c88a538138963b15dee4695eb55d3bac23a (diff) | |
spinner when submitting forms
Diffstat (limited to 'public/assets/js')
| -rw-r--r-- | public/assets/js/vendor/view/formview.js | 3 |
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) { |
