diff --git a/app/controllers/core.server.controller.js b/app/controllers/core.server.controller.js index a6f401db..2bec8b05 100755 --- a/app/controllers/core.server.controller.js +++ b/app/controllers/core.server.controller.js @@ -13,6 +13,8 @@ exports.index = function(req, res) { }; exports.form = function(req, res) { + console.log('\n\n\nRENDERING FORM\n\n\n\n'); + //Allow form to be embedded res.set('X-Frame-Options', 'GOFORIT'); diff --git a/app/models/form_field.server.model.js b/app/models/form_field.server.model.js index 8271e5aa..71704614 100644 --- a/app/models/form_field.server.model.js +++ b/app/models/form_field.server.model.js @@ -200,7 +200,7 @@ FormFieldSchema.pre('save', function(next) { if(this.logicJump.jumpTo === '') delete this.logicJump.jumpTo; } if(!this.globalId){ - this.globalId = uidgen3.generateSync() + this.globalId = uidgen3.generateSync(); } next(); }); diff --git a/app/routes/core.server.routes.js b/app/routes/core.server.routes.js index 7deb026d..ab54e7ad 100755 --- a/app/routes/core.server.routes.js +++ b/app/routes/core.server.routes.js @@ -4,8 +4,7 @@ * Module dependencies. */ var forms = require('../../app/controllers/forms.server.controller'), - core = require('../../app/controllers/core.server.controller'), - config = require('../../config/config'); + core = require('../../app/controllers/core.server.controller'); module.exports = function(app) { // Core routing @@ -14,25 +13,5 @@ module.exports = function(app) { app.route('/subdomain/api/') .get(core.redoc); - - if(!config.subdomainsDisabled) { - app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/') - .get(core.form); - - app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/forms/:formId([a-zA-Z0-9]+)') - .post(forms.createSubmission); - - app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/forms/:formId([a-zA-Z0-9]+)/render') - .get(forms.readForRender); - } else { - app.route('/view/') - .get(core.form); - - app.route('/forms/:formId([a-zA-Z0-9]+)') - .post(forms.createSubmission); - - app.route('/forms/:formId([a-zA-Z0-9]+)/render') - .get(forms.readForRender); - } }; diff --git a/app/routes/forms.server.routes.js b/app/routes/forms.server.routes.js index b347989d..949d39f2 100644 --- a/app/routes/forms.server.routes.js +++ b/app/routes/forms.server.routes.js @@ -4,10 +4,29 @@ * Module dependencies. */ var forms = require('../../app/controllers/forms.server.controller'), - auth = require('../../config/passport_helpers'); + auth = require('../../config/passport_helpers'), + config = require('../../config/config'), + core = require('../../app/controllers/core.server.controller'); module.exports = function(app) { // Form Routes + if(!config.subdomainsDisabled) { + app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/') + .get(core.form); + + app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/forms/:formId([a-zA-Z0-9]+)') + .post(forms.createSubmission); + + app.route('/subdomain/:userSubdomain((?!api$)[A-Za-z0-9]+)/forms/:formId([a-zA-Z0-9]+)/render') + .get(forms.readForRender); + + app.route('/forms/:formId([a-zA-Z0-9]+)/render') + .put(auth.isAuthenticatedOrApiKey, forms.hasAuthorization, forms.readForRender) + .get(auth.isAuthenticatedOrApiKey, forms.hasAuthorization, forms.readForRender); + } else { + app.route('/forms/:formId([a-zA-Z0-9]+)/render') + .get(forms.readForRender); + } app.route('/forms') .get(auth.isAuthenticatedOrApiKey, forms.list) .post(auth.isAuthenticatedOrApiKey, forms.create); diff --git a/app/views/form.server.view.html b/app/views/form.server.view.html index 079d6eda..0bc127bd 100644 --- a/app/views/form.server.view.html +++ b/app/views/form.server.view.html @@ -1,143 +1,143 @@ -
-