feat: Filter cards by keyword with advanced capabilities (#713)
Closes #706
This commit is contained in:
@@ -207,6 +207,12 @@ export function* handleCardDelete(card) {
|
||||
yield put(actions.handleCardDelete(card));
|
||||
}
|
||||
|
||||
export function* handleTextFilter(text) {
|
||||
const { boardId } = yield select(selectors.selectPath);
|
||||
|
||||
yield put(actions.filterText(boardId, text));
|
||||
}
|
||||
|
||||
export default {
|
||||
createCard,
|
||||
handleCardCreate,
|
||||
@@ -222,4 +228,5 @@ export default {
|
||||
deleteCard,
|
||||
deleteCurrentCard,
|
||||
handleCardDelete,
|
||||
handleTextFilter,
|
||||
};
|
||||
|
||||
@@ -39,5 +39,8 @@ export default function* cardsWatchers() {
|
||||
takeEvery(EntryActionTypes.CARD_DELETE_HANDLE, ({ payload: { card } }) =>
|
||||
services.handleCardDelete(card),
|
||||
),
|
||||
takeEvery(EntryActionTypes.TEXT_FILTER_IN_CURRENT_BOARD, ({ payload: { text } }) =>
|
||||
services.handleTextFilter(text),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user