@@ -103,16 +103,6 @@ var ui_builder = function () {
103
103
return true ;
104
104
}
105
105
106
- //this pattern is a member of any excluded pattern groups
107
- isOmitted = styleGuideExcludes && styleGuideExcludes . length && _ . some ( styleGuideExcludes , function ( exclude ) {
108
- return exclude === pattern . patternGroup ; } ) ;
109
- if ( isOmitted ) {
110
- if ( patternlab . config . debug ) {
111
- console . log ( 'Omitting ' + pattern . patternPartial + ' from styleguide patterns its patternGroup is specified in styleguideExcludes.' ) ;
112
- }
113
- return true ;
114
- }
115
-
116
106
//this pattern is contained with a directory prefixed with an underscore (a handy way to hide whole directories from the nav
117
107
isOmitted = pattern . relPath . charAt ( 0 ) === '_' || pattern . relPath . indexOf ( '/_' ) > - 1 ;
118
108
if ( isOmitted ) {
@@ -463,6 +453,7 @@ var ui_builder = function () {
463
453
464
454
var p ;
465
455
var typePatterns = [ ] ;
456
+ var styleGuideExcludes = patternlab . config . styleGuideExcludes ;
466
457
467
458
_ . forOwn ( patternTypeObj , function ( patternSubtypes , patternSubtype ) {
468
459
@@ -492,7 +483,6 @@ var ui_builder = function () {
492
483
return true ; //stop yelling at us eslint we know we know
493
484
} ) ;
494
485
495
-
496
486
//do not create a viewall page for flat patterns
497
487
if ( ! writeViewAllFile || ! p ) {
498
488
return false ;
@@ -509,7 +499,19 @@ var ui_builder = function () {
509
499
var viewAllHTML = buildViewAllHTML ( patternlab , typePatterns , patternType ) ;
510
500
writeFile ( paths . public . patterns + p . subdir + '/index.html' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
511
501
512
- patterns = patterns . concat ( typePatterns ) ;
502
+ //determine if we should omit this patterntype completely from the viewall page
503
+ var omitPatternType = styleGuideExcludes && styleGuideExcludes . length
504
+ && _ . some ( styleGuideExcludes , function ( exclude ) {
505
+ return exclude === patternType ;
506
+ } ) ;
507
+ if ( omitPatternType ) {
508
+ if ( patternlab . config . debug ) {
509
+ console . log ( 'Omitting ' + patternType + ' from building a viewall page because its patternGroup is specified in styleguideExcludes.' ) ;
510
+ }
511
+ } else {
512
+ patterns = patterns . concat ( typePatterns ) ;
513
+ }
514
+
513
515
return true ; //stop yelling at us eslint we know we know
514
516
} ) ;
515
517
return patterns ;
0 commit comments