feat: Add ability to copy/cut cards with shortcut support

This commit is contained in:
Maksim Eltyshev
2025-12-09 14:58:01 +01:00
parent 52acc9de90
commit 9e6e38fcf7
113 changed files with 1616 additions and 259 deletions
+38 -2
View File
@@ -135,7 +135,7 @@ const transferCurrentCard = (boardId, listId, index = 0) => ({
},
});
const duplicateCard = (id, data) => ({
const duplicateCard = (id, data = {}) => ({
type: EntryActionTypes.CARD_DUPLICATE,
payload: {
id,
@@ -143,13 +143,44 @@ const duplicateCard = (id, data) => ({
},
});
const duplicateCurrentCard = (data) => ({
const duplicateCurrentCard = (data = {}) => ({
type: EntryActionTypes.CURRENT_CARD_DUPLICATE,
payload: {
data,
},
});
const copyCard = (id) => ({
type: EntryActionTypes.CARD_COPY,
payload: {
id,
},
});
const cutCard = (id) => ({
type: EntryActionTypes.CARD_CUT,
payload: {
id,
},
});
const pasteCard = (listId) => ({
type: EntryActionTypes.CARD_PASTE,
payload: {
listId,
},
});
const pasteCardInCurrentContext = () => ({
type: EntryActionTypes.CARD_IN_CURRENT_CONTEXT_PASTE,
payload: {},
});
const pasteCardInCurrentList = () => ({
type: EntryActionTypes.CARD_IN_CURRENT_LIST_PASTE,
payload: {},
});
const goToAdjacentCard = (direction) => ({
type: EntryActionTypes.TO_ADJACENT_CARD_GO,
payload: {
@@ -196,6 +227,11 @@ export default {
transferCurrentCard,
duplicateCard,
duplicateCurrentCard,
copyCard,
cutCard,
pasteCard,
pasteCardInCurrentContext,
pasteCardInCurrentList,
goToAdjacentCard,
deleteCard,
deleteCurrentCard,