Move cards between boards and projects

This commit is contained in:
Maksim Eltyshev
2020-05-05 01:30:06 +05:00
parent 712567ac57
commit cbc942e306
24 changed files with 474 additions and 16 deletions

View File

@@ -63,6 +63,36 @@ export const projectsForCurrentUserSelector = createSelector(
},
);
export const projectsToListsForCurrentUserSelector = createSelector(
orm,
(state) => currentUserIdSelector(state),
({ User }, id) => {
if (!id) {
return id;
}
const userModel = User.withId(id);
if (!userModel) {
return userModel;
}
return userModel
.getOrderedProjectMembershipsQuerySet()
.toModelArray()
.map(({ project: projectModel }) => ({
...projectModel.ref,
boards: projectModel
.getOrderedBoardsQuerySet()
.toModelArray()
.map((boardModel) => ({
...boardModel.ref,
lists: boardModel.getOrderedListsQuerySet().toRefArray(),
})),
}));
},
);
export const notificationsForCurrentUserSelector = createSelector(
orm,
(state) => currentUserIdSelector(state),