mirror of
https://github.com/plankanban/planka.git
synced 2025-07-24 07:39:44 +02:00
fix: Fix missing board memberships loading
This commit is contained in:
parent
9f16881965
commit
172f4fcf34
1 changed files with 11 additions and 11 deletions
|
@ -7,7 +7,7 @@ module.exports = {
|
||||||
|
|
||||||
let boardMemberships = await sails.helpers.users.getBoardMemberships(currentUser.id);
|
let boardMemberships = await sails.helpers.users.getBoardMemberships(currentUser.id);
|
||||||
|
|
||||||
let membershipBoardIds = sails.helpers.utils.mapRecords(boardMemberships, 'boardId');
|
const membershipBoardIds = sails.helpers.utils.mapRecords(boardMemberships, 'boardId');
|
||||||
|
|
||||||
let membershipBoards = await sails.helpers.boards.getMany({
|
let membershipBoards = await sails.helpers.boards.getMany({
|
||||||
id: membershipBoardIds,
|
id: membershipBoardIds,
|
||||||
|
@ -21,16 +21,6 @@ module.exports = {
|
||||||
|
|
||||||
membershipProjectIds = sails.helpers.utils.mapRecords(membershipProjects);
|
membershipProjectIds = sails.helpers.utils.mapRecords(membershipProjects);
|
||||||
|
|
||||||
membershipBoards = membershipBoards.filter((membershipBoard) =>
|
|
||||||
membershipProjectIds.includes(membershipBoard.projectId),
|
|
||||||
);
|
|
||||||
|
|
||||||
membershipBoardIds = sails.helpers.utils.mapRecords(membershipBoards);
|
|
||||||
|
|
||||||
boardMemberships = boardMemberships.filter((boardMembership) =>
|
|
||||||
membershipBoardIds.includes(boardMembership.boardId),
|
|
||||||
);
|
|
||||||
|
|
||||||
const projectIds = [...managerProjectIds, ...membershipProjectIds];
|
const projectIds = [...managerProjectIds, ...membershipProjectIds];
|
||||||
const projects = [...managerProjects, ...membershipProjects];
|
const projects = [...managerProjects, ...membershipProjects];
|
||||||
|
|
||||||
|
@ -40,7 +30,17 @@ module.exports = {
|
||||||
const users = await sails.helpers.users.getMany(userIds);
|
const users = await sails.helpers.users.getMany(userIds);
|
||||||
|
|
||||||
const managerBoards = await sails.helpers.projects.getBoards(managerProjectIds);
|
const managerBoards = await sails.helpers.projects.getBoards(managerProjectIds);
|
||||||
|
|
||||||
|
membershipBoards = membershipBoards.filter((membershipBoard) =>
|
||||||
|
membershipProjectIds.includes(membershipBoard.projectId),
|
||||||
|
);
|
||||||
|
|
||||||
const boards = [...managerBoards, ...membershipBoards];
|
const boards = [...managerBoards, ...membershipBoards];
|
||||||
|
const boardIds = sails.helpers.utils.mapRecords(boards);
|
||||||
|
|
||||||
|
boardMemberships = boardMemberships.filter((boardMembership) =>
|
||||||
|
boardIds.includes(boardMembership.boardId),
|
||||||
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
items: projects,
|
items: projects,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue