feat: Filter cards by keyword with advanced capabilities (#713)

Closes #706
This commit is contained in:
Emmanuel Guyot
2024-04-22 23:15:31 +02:00
committed by GitHub
parent 8747aa59de
commit eb56b2147b
19 changed files with 267 additions and 1 deletions

View File

@@ -175,6 +175,24 @@ export const selectFilterLabelsForCurrentBoard = createSelector(
},
);
export const selectFilterTextForCurrentBoard = createSelector(
orm,
(state) => selectPath(state).boardId,
({ Board }, id) => {
if (!id) {
return id;
}
const boardModel = Board.withId(id);
if (!boardModel) {
return boardModel;
}
return boardModel.filterText;
},
);
export const selectIsBoardWithIdExists = createSelector(
orm,
(_, id) => id,
@@ -191,5 +209,6 @@ export default {
selectListIdsForCurrentBoard,
selectFilterUsersForCurrentBoard,
selectFilterLabelsForCurrentBoard,
selectFilterTextForCurrentBoard,
selectIsBoardWithIdExists,
};