summaryrefslogtreecommitdiff
path: root/public/assets/js/vendor/view/formview.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-09-25 18:05:37 -0400
committerJules Laplace <jules@okfoc.us>2015-09-25 18:05:37 -0400
commited083ad3191a5d7d61abb21fa7dafec5121ecaab (patch)
tree46f73a62a8c8115d900221ae1b9fca7d4e662030 /public/assets/js/vendor/view/formview.js
parent3aa171fbaf05d0ee5b82673443da51ed43719475 (diff)
post comment
Diffstat (limited to 'public/assets/js/vendor/view/formview.js')
-rw-r--r--public/assets/js/vendor/view/formview.js44
1 files changed, 21 insertions, 23 deletions
diff --git a/public/assets/js/vendor/view/formview.js b/public/assets/js/vendor/view/formview.js
index 05b1ecb..7e77500 100644
--- a/public/assets/js/vendor/view/formview.js
+++ b/public/assets/js/vendor/view/formview.js
@@ -80,7 +80,7 @@ var FormView = View.extend({
var action = typeof this.action == "function" ? this.action() : this.action
if (! action) return
-
+
var request = $.ajax({
url: action,
type: this.method,
@@ -90,30 +90,27 @@ var FormView = View.extend({
processData: false,
contentType: false,
success: function(response){
-
- if (response.error) {
- var errors = []
- for (var key in response.error.errors) {
- errors.push(response.error.errors[key].message);
- }
- if (errorCallback) {
- errorCallback(errors)
- }
- else {
- this.showErrors(errors)
- }
- return
+ if (response.error) {
+ var errors = []
+ for (var key in response.error.errors) {
+ errors.push(response.error.errors[key].message);
+ }
+ if (errorCallback) {
+ errorCallback(errors)
}
else {
- if (successCallback) {
- successCallback(response)
- }
- if (this.success) {
- this.success(response)
- }
+ this.showErrors(errors)
}
-
-
+ return
+ }
+ else {
+ if (successCallback) {
+ successCallback(response)
+ }
+ if (this.success) {
+ this.success(response)
+ }
+ }
}.bind(this),
error: function(response){
}.bind(this),
@@ -127,7 +124,8 @@ var FormView = View.extend({
if (this.useMinotaur) {
Minotaur.show()
}
-
+
+ this.beforeSend && this.beforeSend()
},
})