diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-07-17 14:36:31 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-07-17 14:36:31 -0400 |
| commit | 82b91286f9ccaa97c82730d17e15569aa982e04b (patch) | |
| tree | 8a62b65c2e6f49c1052c8a978cb837942d8b8292 /server/lib/views.js | |
| parent | c175b8b78cad5424f81370e721277b18af6aff92 (diff) | |
| parent | aa42a633820d42fc2bc8d18d499eec559f2c43b7 (diff) | |
merge
Diffstat (limited to 'server/lib/views.js')
| -rw-r--r-- | server/lib/views.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/server/lib/views.js b/server/lib/views.js index 89ad646..81e2ced 100644 --- a/server/lib/views.js +++ b/server/lib/views.js @@ -74,7 +74,12 @@ views.modal = function (req, res) { views.home = function (req, res) { if (req.user) { - res.render('home', {}) + Project.find({ privacy: false }) + .sort('-created_at') + .limit(20) + .exec(function(err, projects){ + res.render('home', { projects: projects || [] }) + }) } else { res.send("<html></html>") @@ -121,7 +126,11 @@ views.profile = function (req, res) { } function next(user){ - Project.find({ user_id: user._id }, function(err, projects){ + var criteria = { user_id: user._id } + if ( ! (req.user && req.user._id && req.user._id == user._id) ) { + criteria.privacy = false + } + Project.find(criteria, function(err, projects){ projects = projects.map(function(project){ project = project.toObject() project.date = moment(project.updated_at).format("M/DD/YYYY") |
