@@ -119,7 +119,7 @@ var ui_builder = function () {
119
119
patternGroups : { }
120
120
} ;
121
121
122
- _ . forEach ( patternlab . patterns , function ( pattern ) {
122
+ _ . forEach ( sortPatterns ( patternlab . patterns ) , function ( pattern ) {
123
123
124
124
pattern . omitFromStyleguide = isPatternExcluded ( pattern , patternlab ) ;
125
125
@@ -154,6 +154,10 @@ var ui_builder = function () {
154
154
patternlab . patternTypeIndex = [ ] ;
155
155
}
156
156
157
+ if ( ! patternlab . patternTypes ) {
158
+ patternlab . patternTypes = [ ] ;
159
+ }
160
+
157
161
158
162
for ( var i = 0 ; i < patternlab . patterns . length ; i ++ ) {
159
163
@@ -205,8 +209,6 @@ var ui_builder = function () {
205
209
206
210
patternType . patternItems . push ( patternSubTypeItem ) ;
207
211
208
- //add to patternPaths
209
- addToPatternPaths ( patternlab , pattern ) ;
210
212
211
213
} else {
212
214
@@ -215,8 +217,6 @@ var ui_builder = function () {
215
217
patternSubType . patternSubtypeItems . push ( patternSubTypeItem ) ;
216
218
patternSubType . patternSubtypeItemsIndex . push ( patternSubTypeItemName ) ;
217
219
218
- //add to patternPaths
219
- addToPatternPaths ( patternlab , pattern ) ;
220
220
221
221
//add the view all PatternSubTypeItem
222
222
viewAllPatternSubTypeItem = new of . oPatternSubTypeItem ( "View All" ) ;
@@ -251,8 +251,6 @@ var ui_builder = function () {
251
251
//add the patternSubType to patternItems
252
252
patternType . patternItems . push ( patternSubTypeItem ) ;
253
253
254
- //add to patternPaths
255
- addToPatternPaths ( patternlab , pattern ) ;
256
254
257
255
} else {
258
256
@@ -287,8 +285,6 @@ var ui_builder = function () {
287
285
patternSubType . patternSubtypeItemsIndex . push ( "View All" ) ;
288
286
}
289
287
290
- // just add to patternPaths
291
- addToPatternPaths ( patternlab , pattern ) ;
292
288
}
293
289
}
294
290
@@ -311,24 +307,6 @@ var ui_builder = function () {
311
307
return footerHTML ;
312
308
}
313
309
314
- function insertPatternSubtypeDocumentationPattern ( patternlab , patterns , patternPartial ) {
315
- //attempt to find a subtype pattern before rendering
316
- var subtypePattern = patternlab . subtypePatterns [ patternPartial ] ;
317
- if ( subtypePattern ) {
318
- patterns . unshift ( subtypePattern ) ;
319
- } else {
320
- var stubbedSubtypePattern = Pattern . createEmpty ( {
321
- patternSectionSubtype : true ,
322
- isPattern : false ,
323
- patternPartial : 'viewall-' + patternPartial ,
324
- patternName : patterns [ 0 ] . patternSubGroup ,
325
- patternLink : patterns [ 0 ] . flatPatternPath + '/index.html'
326
- } ) ;
327
- patterns . unshift ( stubbedSubtypePattern ) ;
328
- }
329
- return patterns ;
330
- }
331
-
332
310
function buildViewAllHTML ( patternlab , patterns , patternPartial , isPatternType ) {
333
311
334
312
console . log ( 'building viewall HTML for ' , patternPartial ) ;
@@ -472,14 +450,9 @@ var ui_builder = function () {
472
450
473
451
var paths = patternlab . config . paths ;
474
452
475
- patternlab . patternTypes = [ ] ;
476
-
477
453
//determine which patterns should be included in the front-end rendering
478
454
var styleguidePatterns = groupPatterns ( patternlab ) ;
479
455
480
- //sort all the patterns explicitly
481
- //TODO
482
-
483
456
//set the pattern-specific header by compiling the general-header with data, and then adding it to the meta header
484
457
var headerPartial = pattern_assembler . renderPattern ( patternlab . header , {
485
458
cacheBuster : patternlab . cacheBuster
@@ -516,8 +489,7 @@ var ui_builder = function () {
516
489
writeFile ( path . resolve ( paths . public . styleguide , 'html/styleguide.html' ) , headerHTML + styleguideHtml + footerHTML ) ;
517
490
518
491
//build the patternlab navigation
519
- //todo
520
- buildNavigation ( patternlab )
492
+ buildNavigation ( patternlab ) ;
521
493
522
494
//move the index file from its asset location into public root
523
495
var patternlabSiteHtml ;
0 commit comments