Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fh-forms

Package Overview
Dependencies
Maintainers
1
Versions
178
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fh-forms - npm Package Compare versions

Comparing version 0.2.27 to 0.2.28

lib/common/misc.js

16

lib/impl/getForm.js
var models = require('../common/models.js')();
var validate = require('../common/validate.js');
var misc = require('../common/misc.js');
var async = require('async');

@@ -82,17 +83,8 @@ var groups = require('./groups.js');

async.eachSeries(populatedForms, function(formToReturn, cb){
var pageRef = {};
var fieldRef = {};
var genratedRefs = misc.generatePageAndFieldRefs(formToReturn);
var pageRef = genratedRefs.pageRef;
var fieldRef = genratedRefs.fieldRef;
var fullyPopulatedForm;
//Generating a handy page ref to use for getting page numbers.
for(var pageIndex = 0; pageIndex < formToReturn.pages.length; pageIndex++){
pageRef[formToReturn.pages[pageIndex]._id] = pageIndex;
for(var fieldIndex = 0; fieldIndex < formToReturn.pages[pageIndex].fields.length; fieldIndex++){
fieldRef[formToReturn.pages[pageIndex].fields[fieldIndex]._id] = {};
fieldRef[formToReturn.pages[pageIndex].fields[fieldIndex]._id].page = pageIndex;
fieldRef[formToReturn.pages[pageIndex].fields[fieldIndex]._id].field = fieldIndex;
}
}

@@ -99,0 +91,0 @@ //AppsUsing

var models = require('../common/models.js')();
var validate = require('../common/validate.js');
var misc = require('../common/misc.js');
var formsRulesEngine = require('../common/forms-rule-engine.js');

@@ -28,13 +29,22 @@ var async = require('async');

//console.log("Ready to finish:", err);
if(err) return cb(err);
if(err) {
resultJSON.error = err.message ? err.message : err;
}
if(submissionFlags.updateForm === true){//Need to send a form definition back.
//Should send back an updated version of the form in the response.
resultJSON.updatedFormDefinition = formSubmittedAgainst.toJSON();
var fullyPopulatedForm = formSubmittedAgainst.toJSON();
var pageAndFieldRefs = misc.generatePageAndFieldRefs(formSubmittedAgainst);
fullyPopulatedForm.pageRef = pageAndFieldRefs.pageRef;
fullyPopulatedForm.fieldRef = pageAndFieldRefs.fieldRef;
resultJSON.updatedFormDefinition = fullyPopulatedForm;
}
resultJSON.submissionId = formSubmission._id;
resultJSON.submissionStartedTimestamp = formSubmission.submissionStartedTimestamp;
resultJSON.formSubmission = formSubmission;
if(formSubmission){
resultJSON.submissionId = formSubmission._id;
resultJSON.submissionStartedTimestamp = formSubmission.submissionStartedTimestamp;
resultJSON.formSubmission = formSubmission;
}
cb(undefined, resultJSON);

@@ -41,0 +51,0 @@ });

{
"name": "fh-forms",
"version": "0.2.27",
"version": "0.2.28",
"description": "Cloud Forms API for form submission",

@@ -5,0 +5,0 @@ "main": "lib/forms.js",

@@ -1,1 +0,1 @@

0.2.27-6
0.2.28-7
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc