@@ -558,20 +558,26 @@ const ui_builder = function() {
558
558
const allPatternTypePromises = _ . map (
559
559
styleguidePatterns . patternGroups ,
560
560
( patternGroup , patternType ) => {
561
- let p ;
562
561
let typePatterns = [ ] ;
563
562
let styleguideTypePatterns = [ ] ;
564
563
const styleGuideExcludes =
565
564
patternlab . config . styleGuideExcludes ||
566
565
patternlab . config . styleguideExcludes ;
567
-
568
566
const subTypePromises = _ . map (
569
567
_ . values ( patternGroup ) ,
570
- ( patternSubtypes , patternSubtype ) => {
571
- const patternPartial = patternType + '-' + patternSubtype ;
568
+ ( patternSubtypes , patternSubtype , originalPatternGroup ) => {
569
+ let p ;
570
+ const samplePattern = _ . find ( patternSubtypes , st => {
571
+ return ! st . patternPartial . startsWith ( 'viewall-' ) ;
572
+ } ) ;
573
+ const patternName = Object . keys (
574
+ _ . values ( originalPatternGroup ) [ patternSubtype ]
575
+ ) [ 1 ] ;
576
+ const patternPartial =
577
+ patternType + '-' + samplePattern . patternSubType ;
572
578
573
579
//do not create a viewall page for flat patterns
574
- if ( patternType === patternSubtype ) {
580
+ if ( patternType === patternName ) {
575
581
writeViewAllFile = false ;
576
582
logger . debug (
577
583
`skipping ${ patternType } as flat patterns do not have view all pages`
@@ -595,11 +601,11 @@ const ui_builder = function() {
595
601
styleGuideExcludes &&
596
602
styleGuideExcludes . length &&
597
603
_ . some ( styleGuideExcludes , function ( exclude ) {
598
- return exclude === patternType + '/' + patternSubtype ;
604
+ return exclude === patternType + '/' + patternName ;
599
605
} ) ;
600
606
if ( omitPatternType ) {
601
607
logger . debug (
602
- `Omitting ${ patternType } /${ patternSubtype } from building a viewall page because its patternSubGroup is specified in styleguideExcludes.`
608
+ `Omitting ${ patternType } /${ patternName } from building a viewall page because its patternSubGroup is specified in styleguideExcludes.`
603
609
) ;
604
610
} else {
605
611
styleguideTypePatterns = styleguideTypePatterns . concat (
0 commit comments