From 2f39dd26beedf18999a8955da883f8d5c252c5ef Mon Sep 17 00:00:00 2001 From: mntmn Date: Thu, 9 Apr 2020 17:26:58 +0200 Subject: [PATCH] fix listing of invited-to-spaces in user's home folder --- routes/api/spaces.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/routes/api/spaces.js b/routes/api/spaces.js index ef36255..c21179a 100644 --- a/routes/api/spaces.js +++ b/routes/api/spaces.js @@ -52,7 +52,8 @@ router.get('/', function(req, res, next) { db.Membership.findAll({where:{ user_id: req.user._id }}).then(memberships => { - + // search for spaces + var validMemberships = memberships.filter(function(m) { if (!m.space_id || (m.space_id == "undefined")) return false; @@ -80,7 +81,8 @@ router.get('/', function(req, res, next) { }); } else if (req.query.parent_space_id && req.query.parent_space_id != req.user.home_folder_id) { - + // list spaces in a folder + db.Space .findOne({where: { _id: req.query.parent_space_id @@ -113,14 +115,17 @@ router.get('/', function(req, res, next) { }); } else { + // list home folder and spaces/folders that the user is a member of + db.Membership.findAll({ where: { user_id: req.user._id }}).then(memberships => { if (!memberships) memberships = []; - + var validMemberships = memberships.filter(function(m) { if (!m.space_id || (m.space_id == "undefined")) return false; + return true; }); var spaceIds = validMemberships.map(function(m) {