UNPKG

@plone/volto

Version:
33 lines (30 loc) 735 B
import { SET_BLOCKS_CLIPBOARD, RESET_BLOCKS_CLIPBOARD, } from '@plone/volto/constants/ActionTypes'; /** * Copy blocks to clipboard function. * @function copyBlocks * @param {array} blocksData Block data * @returns {Object} Copy action. */ export function setBlocksClipboard(payload) { return { type: SET_BLOCKS_CLIPBOARD, ...Object.assign( {}, payload.cut ? { cut: payload.cut.filter((b) => !!b) } : {}, payload.copy ? { copy: payload.copy.filter((b) => !!b) } : {}, ), }; } /** * Reset blocks clipboard function. * @function resetBlocksClipboard * @returns {Object} Reset blocks clipboard */ export function resetBlocksClipboard() { return { type: RESET_BLOCKS_CLIPBOARD, }; }