@@ -103,18 +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 future viewall pages because its patternGroup is specified in styleguideExcludes.' ) ;
112
- }
113
- //these patterns should not be omitted from later processing, just viewall pages
114
- pattern . omitFromViewAll = true ;
115
- isOmitted = false ;
116
- }
117
-
118
106
//this pattern is contained with a directory prefixed with an underscore (a handy way to hide whole directories from the nav
119
107
isOmitted = pattern . relPath . charAt ( 0 ) === '_' || pattern . relPath . indexOf ( '/_' ) > - 1 ;
120
108
if ( isOmitted ) {
@@ -465,6 +453,7 @@ var ui_builder = function () {
465
453
466
454
var p ;
467
455
var typePatterns = [ ] ;
456
+ var styleGuideExcludes = patternlab . config . styleGuideExcludes ;
468
457
469
458
_ . forOwn ( patternTypeObj , function ( patternSubtypes , patternSubtype ) {
470
459
@@ -494,7 +483,6 @@ var ui_builder = function () {
494
483
return true ; //stop yelling at us eslint we know we know
495
484
} ) ;
496
485
497
-
498
486
//do not create a viewall page for flat patterns
499
487
if ( ! writeViewAllFile || ! p ) {
500
488
return false ;
@@ -511,7 +499,19 @@ var ui_builder = function () {
511
499
var viewAllHTML = buildViewAllHTML ( patternlab , typePatterns , patternType ) ;
512
500
writeFile ( paths . public . patterns + p . subdir + '/index.html' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
513
501
514
- 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
+
515
515
return true ; //stop yelling at us eslint we know we know
516
516
} ) ;
517
517
return patterns ;
0 commit comments