Show "seen by X members" on task card 馃憖
File: server/models/Task.js + TaskCard.jsx
No way to know if teammates
have seen a task 馃拃 fr!!
Fix: add seenBy to Task model:
seenBy: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'User'
}]
// in routes/tasks.js GET single task:
if (!task.seenBy.includes(req.user._id)) {
task.seenBy.push(req.user._id)
await task.save()
}
// show on card:
{task.seenBy?.length > 0 && (
馃憖 {task.seenBy.length} seen
)}
~10 lines! 馃幆
Show "seen by X members" on task card 馃憖
File: server/models/Task.js + TaskCard.jsx
No way to know if teammates
have seen a task 馃拃 fr!!
Fix: add seenBy to Task model:
seenBy: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'User'
}]
// in routes/tasks.js GET single task:
if (!task.seenBy.includes(req.user._id)) {
task.seenBy.push(req.user._id)
await task.save()
}
// show on card:
{task.seenBy?.length > 0 && (
馃憖 {task.seenBy.length} seen
)}
~10 lines! 馃幆