From a16ca4523a68faa44e30eadd2bdb9c3d469b873c Mon Sep 17 00:00:00 2001 From: Ben Silverman Date: Fri, 18 Dec 2020 18:10:00 -0500 Subject: [PATCH] #56 Patch dashboard annotations issue --- src/pages/api/annotations.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pages/api/annotations.js b/src/pages/api/annotations.js index 83944a96..86e72ccb 100644 --- a/src/pages/api/annotations.js +++ b/src/pages/api/annotations.js @@ -54,8 +54,10 @@ const handler = async (req, res) => { .collection('annotations') .find({ 'permissions.private': false, - 'permissions.sharedTo': undefined, - 'permissions.groups': { $in: groupIds }, + $or: [ + { 'permissions.sharedTo': { $in: [token.id] } }, + { 'permissions.groups': { $in: groupIds } }, + ], }) .limit(parseInt(limit, 10)) .toArray(); @@ -65,8 +67,10 @@ const handler = async (req, res) => { .collection('annotations') .find({ 'permissions.private': false, - 'permissions.sharedTo': undefined, - 'permissions.groups': { $in: groupIds }, + $or: [ + { 'permissions.sharedTo': { $in: [token.id] } }, + { 'permissions.groups': { $in: groupIds } }, + ], }) .toArray(); res.status(200).json({ annotations: arr });