first commit

This commit is contained in:
CHIEFSOFT\ameye
2023-11-30 13:20:54 -05:00
commit e9e5c0546c
5833 changed files with 1801865 additions and 0 deletions
@@ -0,0 +1,27 @@
/**
* Get parent block data.
*
* @param {Object} rootBlock root block data
* @param {Object} currentBlock current block data
* @return {Object}
*/
export default function getParentBlock(rootBlock, currentBlock) {
if (rootBlock && rootBlock.clientId === currentBlock.clientId) {
return rootBlock;
}
let result = false;
// Check all inner blocks to find parent block.
if (rootBlock && rootBlock.innerBlocks && rootBlock.innerBlocks.length) {
rootBlock.innerBlocks.forEach((innerBlockData) => {
const innerParent = getParentBlock(innerBlockData, currentBlock);
if (!result && innerParent) {
result = innerParent.clientId === currentBlock.clientId ? rootBlock : innerParent;
}
});
}
return result;
}