diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-06-12 14:52:34 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-06-12 14:52:34 -0400 |
| commit | 5a215e1b00e4fd026a83e81baa7a45c28435f73c (patch) | |
| tree | 6f4cbfab683b03e546951d526a0127dce012a7d9 /server/lib | |
| parent | 2525d1c20120ecb5224c9896a2e1acd77385cbc4 (diff) | |
routes for starting a new project
Diffstat (limited to 'server/lib')
| -rw-r--r-- | server/lib/api.js | 3 | ||||
| -rw-r--r-- | server/lib/schemas/Project.js | 2 | ||||
| -rw-r--r-- | server/lib/util.js | 1 |
3 files changed, 4 insertions, 2 deletions
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,"") } |
