diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-10-10 14:55:19 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-10-10 14:55:19 -0400 |
| commit | e75bf50727b3ebdd142953c09117de38d3a5b174 (patch) | |
| tree | 59fbbf01c8e794b4a5b84763150eff5c87edd516 /server/lib/api | |
| parent | b96909d365f2a465dfc2da1661eea3cab3b93b24 (diff) | |
stuff date in url slugs
Diffstat (limited to 'server/lib/api')
| -rw-r--r-- | server/lib/api/projects.js | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/server/lib/api/projects.js b/server/lib/api/projects.js index 61a6e10..5bd3d0f 100644 --- a/server/lib/api/projects.js +++ b/server/lib/api/projects.js @@ -67,14 +67,6 @@ var projects = { return docs.create(req, res) } - var data = util.cleanQuery(req.body) - - // data.user_id = req.user._id - data.name = util.sanitize(data.name) - data.slug = util.slugify(data.name) - data.description = util.sanitize(data.description) - data.updated_at = new Date () - if (req.files.thumbnail) { upload.put("projects", req.files.thumbnail, { unacceptable: function(err){ @@ -93,6 +85,17 @@ var projects = { function done() { Project.findOne({ _id: _id }, function(err, doc){ if (err || ! doc) { return res.json({ error: err }) } + + var data = util.cleanQuery(req.body) + + // data.user_id = req.user._id + data.name = util.sanitize(data.name) + if (data.name != doc.name) { + data.slug = util.slugify(data.name) + } + data.description = util.sanitize(data.description) + data.updated_at = new Date () + _.extend(doc, data) doc.rooms = JSON.parse(data.rooms) |
