summaryrefslogtreecommitdiff
path: root/server/lib
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib')
-rw-r--r--server/lib/api/projects.js8
-rw-r--r--server/lib/middleware.js2
-rw-r--r--server/lib/views/staff.js6
3 files changed, 8 insertions, 8 deletions
diff --git a/server/lib/api/projects.js b/server/lib/api/projects.js
index da41b48..61a6e10 100644
--- a/server/lib/api/projects.js
+++ b/server/lib/api/projects.js
@@ -21,10 +21,10 @@ var projects = {
}
else {
var name = util.sanitize(req.params.slug)
- if (name == "new") {
- name = ""
- }
- res.json({ _id: "new", name: name, isNew: true })
+ Project.count({}, function(err, count){
+ name = "Project #" + (count || 0)
+ res.json({ _id: "new", name: name, isNew: true })
+ })
}
})
},
diff --git a/server/lib/middleware.js b/server/lib/middleware.js
index b3c9bec..0bf16ce 100644
--- a/server/lib/middleware.js
+++ b/server/lib/middleware.js
@@ -59,7 +59,7 @@ var middleware = {
}
next()
})
- }
+ }
else {
req.project = null
next()
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index ffacee2..41877c8 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -143,14 +143,14 @@ var staff = module.exports = {
},
ensureObjectsUsers: function(objects, next){
- if (! objects) { return next () }
+ if (! objects) { return next () }
var dedupe = {}, user_ids
objects.forEach(function(obj){
dedupe[ obj.user_id ] = dedupe[ obj.user_id ] || []
dedupe[ obj.user_id ].push(obj)
})
user_ids = _.keys(dedupe)
- User.find({ _id: user_ids })
+ User.find({ _id: { $in: user_ids } })
.select(staff.fields.user)
.exec(function (err, users) {
if (! users) { return next () }
@@ -527,4 +527,4 @@ var staff = module.exports = {
},
}
-} \ No newline at end of file
+}