@@ -111,6 +111,8 @@ var ui_builder = function () {
111
111
112
112
pattern . omitFromStyleguide = isPatternExcluded ( pattern , patternlab ) ;
113
113
114
+ console . log ( 'sorting' , pattern . patternPartial , 'into group' , pattern . patternGroup , 'and subtype' , pattern . patternSubGroup ) ;
115
+
114
116
if ( pattern . omitFromStyleguide ) { return ; }
115
117
116
118
if ( ! groupedPatterns . patternGroups [ pattern . patternGroup ] ) {
@@ -333,7 +335,6 @@ var ui_builder = function () {
333
335
patternPartial = patternPartial . substring ( patternPartial . indexOf ( 'viewall-' ) ) ;
334
336
}
335
337
336
-
337
338
var viewAllHTML = pattern_assembler . renderPattern ( patternlab . viewAll ,
338
339
{
339
340
partials : patterns ,
@@ -347,9 +348,7 @@ var ui_builder = function () {
347
348
}
348
349
349
350
function buildViewAllPages ( mainPageHeadHtml , patternlab , styleguidePatterns ) {
350
-
351
351
var paths = patternlab . config . paths ;
352
-
353
352
var patterns = [ ] ;
354
353
355
354
//loop through the grouped styleguide patterns, building at each level
@@ -372,20 +371,23 @@ var ui_builder = function () {
372
371
373
372
//render the viewall template
374
373
var subtypePatterns = _ . values ( patternSubtypes ) ;
375
- typePatterns = typePatterns . concat ( subtypePatterns ) ;
376
- var viewAllHTML = buildViewAllHTML ( patternlab , subtypePatterns , patternPartial ) ;
377
374
375
+ //determine if we should write at this time by checking if these are flat patterns or grouped patterns
378
376
p = _ . find ( subtypePatterns , function ( pat ) {
377
+ console . log ( pat . patternPartial , pat . isFlatPattern , pat . patternGroup , pat . patternSubGroup ) ;
379
378
return pat . isDocPattern ;
380
379
} ) ;
381
380
382
- console . log ( 4 , 'about to write view all file to patterns/' , p . flatPatternPath ) ;
383
- writeFile ( paths . public . patterns + p . flatPatternPath + '/subtypePatterns.json' , JSON . stringify ( subtypePatterns ) ) ;
384
-
381
+ typePatterns = typePatterns . concat ( subtypePatterns ) ;
382
+ var viewAllHTML = buildViewAllHTML ( patternlab , subtypePatterns , patternPartial ) ;
385
383
386
- console . log ( '------' ) ;
387
- writeFile ( paths . public . patterns + p . flatPatternPath + '/index.html ' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
384
+ console . log ( 4 , 'about to write view all file to patterns/' , p . flatPatternPath , p . patternGroup , p . patternSubGroup ) ;
385
+ writeFile ( paths . public . patterns + p . flatPatternPath + '/subtypePatterns.json ' , JSON . stringify ( subtypePatterns ) ) ;
388
386
387
+ console . log ( 5 , '------' ) ;
388
+ if ( p . patternGroup && p . patternSubGroup ) {
389
+ writeFile ( paths . public . patterns + p . flatPatternPath + '/index.html' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
390
+ }
389
391
} ) ;
390
392
391
393
@@ -513,6 +515,7 @@ var ui_builder = function () {
513
515
514
516
//build the patternlab navigation
515
517
//todo
518
+ // buildNavigation(patternlab)
516
519
517
520
//move the index file from its asset location into public root
518
521
var patternlabSiteHtml ;
0 commit comments