Skip to content

Commit

Permalink
Add filterVariations function #54
Browse files Browse the repository at this point in the history
  • Loading branch information
bobbingwide committed Nov 1, 2022
1 parent 6fd6768 commit 2c1f7b1
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions src/oik-blockicon/blockvariations.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,9 @@ function BlockVariations( blockname ) {
if ( blockname.variations === undefined ) {
return null;
}
//console.log( blockname );
var blockVariations = blockname.variations;
//console.log( blockVariations );
blockVariations = blockVariations.filter(templatepartFilter);
blockVariations = blockVariations.filter( postTermsFilter );
blockVariations = filterVariations( blockVariations, blockname.name );
return( <dl>
{ blockVariations.map(( variation ) => blockVariationLink( variation, blockname)) }
</dl> );
Expand Down Expand Up @@ -64,16 +63,27 @@ function getAllBlockVariations( block_types ) {
* @returns {*}
*/
function getPrefixedBlockVariations( block_type ) {
//console.log( block_type );
var variations = block_type.variations;
variations = filterVariations( variations, block_type.name );
var prefixed_variations = variations.map(( variation ) => cloneVariation( variation, block_type ));
return prefixed_variations;
}

/**
* Filter out variations depending on the block_type
* @param variations
* @param block_type
* @returns {*}
*/
function filterVariations( variations, block_type ) {
//if ( isTemplatePart( block_type ) ) {
if ( block_type.name === 'core/template-part' ) {
if ( block_type === 'core/template-part' ) {
variations = variations.filter(templatepartFilter);
} else if ( block_type.name === 'core/post-terms' ) {
} else if ( block_type === 'core/post-terms' ) {
variations = variations.filter( postTermsFilter );
}
var prefixed_variations = variations.map(( variation ) => cloneVariation( variation, block_type ));
return prefixed_variations;
return variations;
}

/**
Expand Down

0 comments on commit 2c1f7b1

Please sign in to comment.