@@ -140,12 +140,10 @@ var ui_builder = function() {
140
140
var docPattern = patternlab . subtypePatterns [ 'viewall-' + pattern . patternGroup + ( isSubtypePattern ? '-' + pattern . patternSubGroup : '' ) ] ;
141
141
142
142
if ( docPattern ) {
143
+ docPattern . isDocPattern = true ;
143
144
return docPattern ;
144
145
}
145
146
146
-
147
- console . log ( pattern ) ;
148
-
149
147
var docPattern = new Pattern . createEmpty (
150
148
{
151
149
name : pattern . flatPatternPath ,
@@ -155,7 +153,9 @@ var ui_builder = function() {
155
153
patternLink : pattern . flatPatternPath + path . sep + 'index.html' ,
156
154
isPattern : false ,
157
155
engine : null ,
158
- flatPatternPath : pattern . patternGroup + ( isSubtypePattern ? '-' + pattern . patternSubGroup : '' )
156
+ //todo this might be broken yet
157
+ flatPatternPath : pattern . flatPatternPath + ( isSubtypePattern ? '-' + pattern . patternSubGroup : '' ) ,
158
+ isDocPattern : true
159
159
}
160
160
) ;
161
161
@@ -518,15 +518,17 @@ var ui_builder = function() {
518
518
519
519
function buildViewAllPages2 ( mainPageHeadHtml , patternlab , styleguidePatterns ) {
520
520
521
- console . log ( mainPageHeadHtml ) ;
522
-
523
521
var paths = patternlab . config . paths ;
524
522
525
523
//loop through the grouped styleguide patterns, building at each level
526
524
_ . forEach ( styleguidePatterns . patternGroups , function ( patternTypeObj , patternType ) {
527
525
526
+ console . log ( patternType ) ;
527
+
528
528
_ . forOwn ( patternTypeObj , function ( patternSubtypes , patternSubtype ) {
529
529
530
+ console . log ( patternSubtype ) ;
531
+
530
532
var patternPartial = patternType + '-' + patternSubtype ;
531
533
console . log ( patternPartial ) ;
532
534
@@ -537,12 +539,18 @@ var ui_builder = function() {
537
539
var subtypePatterns = _ . values ( patternSubtypes ) ;
538
540
var viewAllHTML = buildViewAllHTML ( patternlab , subtypePatterns , patternPartial ) ;
539
541
540
- //todo this feels brittle, why doesn't [0] work?
541
- console . log ( subtypePatterns [ 0 ] ) ;
542
- writeFile ( paths . public . patterns + subtypePatterns [ 1 ] . flatPatternPath + '/index.html' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
542
+ var p = _ . find ( subtypePatterns , function ( pat ) {
543
+ return pat . isDocPattern ;
544
+ } ) ;
545
+
546
+ console . log ( '------' ) ;
547
+ writeFile ( paths . public . patterns + p . flatPatternPath + '/index.html' , mainPageHeadHtml + viewAllHTML + footerHTML ) ;
543
548
544
549
} ) ;
545
550
551
+
552
+ console . log ( '~~~~~~' ) ;
553
+
546
554
} ) ;
547
555
}
548
556
@@ -680,6 +688,8 @@ var ui_builder = function() {
680
688
//sort all the patterns explicitly
681
689
//TODO
682
690
691
+ //todo - remove patterns that are supposed to be omitted
692
+
683
693
//set the pattern-specific header by compiling the general-header with data, and then adding it to the meta header
684
694
var headerPartial = pattern_assembler . renderPattern ( patternlab . header , {
685
695
cacheBuster : patternlab . cacheBuster
0 commit comments