From 5a215e1b00e4fd026a83e81baa7a45c28435f73c Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 12 Jun 2014 14:52:34 -0400 Subject: routes for starting a new project --- server/lib/api.js | 3 ++- server/lib/schemas/Project.js | 2 +- server/lib/util.js | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'server/lib') diff --git a/server/lib/api.js b/server/lib/api.js index d760ba9..f840a66 100644 --- a/server/lib/api.js +++ b/server/lib/api.js @@ -10,7 +10,8 @@ var passport = require('passport'), config = require('../../config.json'), User = require('./schemas/User'), Documentation = require('./schemas/Documentation'), - Layout = require('./schemas/Layout'); + Layout = require('./schemas/Layout'), + Project = require('./schemas/Project'); var api = { diff --git a/server/lib/schemas/Project.js b/server/lib/schemas/Project.js index 5176e06..6f6ec7a 100644 --- a/server/lib/schemas/Project.js +++ b/server/lib/schemas/Project.js @@ -11,7 +11,7 @@ var ProjectSchema = new mongoose.Schema({ type: String, required: true, validate: [function (val){ - val = util.sanitize(val || this.displayName || "") + val = util.slugify(val || this.name || "") if (! val.length) return false return true },"{PATH} name is required"] diff --git a/server/lib/util.js b/server/lib/util.js index 2ff4e16..aaa8274 100644 --- a/server/lib/util.js +++ b/server/lib/util.js @@ -8,6 +8,7 @@ var nonAlphanumerics = new RegExp('[^-_a-zA-Z0-9]', 'g') var consecutiveDashes = new RegExp("-+", 'g') var entities = new RegExp("[<>&]", 'g') + var util = {} util.trim = function (s){ return (s || "").replace(whitespaceHead,"").replace(whitespaceTail,"") } -- cgit v1.2.3-70-g09d2