Comparing version 0.2.6 to 0.2.7
@@ -12,2 +12,3 @@ var models = require('../common/models.js')(); | ||
var fieldsToCheck = []; | ||
var filesWaitingToBeUploaded = []; | ||
@@ -27,3 +28,10 @@ if(!submission){ | ||
return cb(undefined, {"formSubmission": submissionToCheck.toJSON(),"result": "ok"}); | ||
var completeStatus = {"formSubmission": submissionToCheck.toJSON(),"result": "ok", "status" : "complete"}; | ||
if(filesWaitingToBeUploaded.length > 0){ | ||
completeStatus.status = "pending"; | ||
completeStatus.pendingFiles = filesWaitingToBeUploaded; | ||
} | ||
return cb(undefined, completeStatus); | ||
}); | ||
@@ -66,11 +74,7 @@ }); | ||
async.eachSeries(fieldsToCheck, function(formField, cb){ | ||
var filesWaitingToBeUploaded = formField.fieldValues.filter(function(fieldValue){ | ||
filesWaitingToBeUploaded = formField.fieldValues.filter(function(fieldValue){ | ||
return fieldValue.indexOf("filePlaceHolder") > -1;//TODO, put this into config | ||
}); | ||
if(filesWaitingToBeUploaded.length > 0){ | ||
return cb(new Error("Files uploads are not complete")); | ||
} else { | ||
cb(); | ||
} | ||
cb(); | ||
}, cb); | ||
@@ -77,0 +81,0 @@ }); |
{ | ||
"name": "fh-forms", | ||
"version": "0.2.6", | ||
"version": "0.2.7", | ||
"description": "Cloud Forms API for form submission", | ||
@@ -5,0 +5,0 @@ "main": "lib/forms.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1480261
16221