PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.4.0
GenerateBlocks v1.4.0
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / utils / get-all-unique-ids / index.js
generateblocks / src / utils / get-all-unique-ids Last commit date
index.js 4 years ago
index.js
17 lines
1 export default function getAllUniqueIds( allBlocks, data, currentClientId ) {
2 Object.keys( allBlocks ).forEach( ( key ) => {
3 const clientId = 'undefined' !== typeof allBlocks[ key ].clientId ? allBlocks[ key ].clientId : '';
4 const blockName = 'undefined' !== typeof allBlocks[ key ].name ? allBlocks[ key ].name : '';
5
6 if ( clientId !== currentClientId && blockName.includes( 'generateblocks' ) ) {
7 data.push( allBlocks[ key ].attributes.uniqueId );
8 }
9
10 if ( 'undefined' !== typeof allBlocks[ key ].innerBlocks && allBlocks[ key ].innerBlocks.length > 0 ) {
11 getAllUniqueIds( allBlocks[ key ].innerBlocks, data, currentClientId );
12 }
13 } );
14
15 return data;
16 }
17