diff --git a/server/publications/boards.js b/server/publications/boards.js index 12061ef15..20d3023bf 100644 --- a/server/publications/boards.js +++ b/server/publications/boards.js @@ -142,7 +142,7 @@ Meteor.publish('boardsReport', function() { const ret = [ boards, ReactiveCache.getUsers({ _id: { $in: userIds } }, { fields: Users.safeFields }, true), - Team.find({ _id: { $in: teamIds } }), + ReactiveCache.getTeams({ _id: { $in: teamIds } }, {}, true), ReactiveCache.getOrgs({ _id: { $in: orgIds } }, {}, true), ] return ret; diff --git a/server/publications/team.js b/server/publications/team.js index 7399ccaa3..37a161793 100644 --- a/server/publications/team.js +++ b/server/publications/team.js @@ -8,19 +8,22 @@ Meteor.publish('team', function(query, limit) { let ret = []; if (user && user.isAdmin) { - ret = Team.find(query, { - limit, - sort: { createdAt: -1 }, - fields: { - teamDisplayName: 1, - teamDesc: 1, - teamShortName: 1, - teamWebsite: 1, - teams: 1, - createdAt: 1, - teamIsActive: 1, + ret = ReactiveCache.getTeams(query, + { + limit, + sort: { createdAt: -1 }, + fields: { + teamDisplayName: 1, + teamDesc: 1, + teamShortName: 1, + teamWebsite: 1, + teams: 1, + createdAt: 1, + teamIsActive: 1, + } }, - }); + true, + ); } return ret;