Skip to content

Commit 74411d1

Browse files
committed
extracted addToPatternPaths into one location
1 parent 1cc7544 commit 74411d1

File tree

1 file changed

+6
-34
lines changed

1 file changed

+6
-34
lines changed

core/lib/ui_builder.js

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ var ui_builder = function () {
119119
patternGroups: {}
120120
};
121121

122-
_.forEach(patternlab.patterns, function (pattern) {
122+
_.forEach(sortPatterns(patternlab.patterns), function (pattern) {
123123

124124
pattern.omitFromStyleguide = isPatternExcluded(pattern, patternlab);
125125

@@ -154,6 +154,10 @@ var ui_builder = function () {
154154
patternlab.patternTypeIndex = [];
155155
}
156156

157+
if(!patternlab.patternTypes){
158+
patternlab.patternTypes = [];
159+
}
160+
157161

158162
for (var i = 0; i < patternlab.patterns.length; i++) {
159163

@@ -205,8 +209,6 @@ var ui_builder = function () {
205209

206210
patternType.patternItems.push(patternSubTypeItem);
207211

208-
//add to patternPaths
209-
addToPatternPaths(patternlab, pattern);
210212

211213
} else {
212214

@@ -215,8 +217,6 @@ var ui_builder = function () {
215217
patternSubType.patternSubtypeItems.push(patternSubTypeItem);
216218
patternSubType.patternSubtypeItemsIndex.push(patternSubTypeItemName);
217219

218-
//add to patternPaths
219-
addToPatternPaths(patternlab, pattern);
220220

221221
//add the view all PatternSubTypeItem
222222
viewAllPatternSubTypeItem = new of.oPatternSubTypeItem("View All");
@@ -251,8 +251,6 @@ var ui_builder = function () {
251251
//add the patternSubType to patternItems
252252
patternType.patternItems.push(patternSubTypeItem);
253253

254-
//add to patternPaths
255-
addToPatternPaths(patternlab, pattern);
256254

257255
} else {
258256

@@ -287,8 +285,6 @@ var ui_builder = function () {
287285
patternSubType.patternSubtypeItemsIndex.push("View All");
288286
}
289287

290-
// just add to patternPaths
291-
addToPatternPaths(patternlab, pattern);
292288
}
293289
}
294290

@@ -311,24 +307,6 @@ var ui_builder = function () {
311307
return footerHTML;
312308
}
313309

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-
332310
function buildViewAllHTML(patternlab, patterns, patternPartial, isPatternType) {
333311

334312
console.log('building viewall HTML for ', patternPartial);
@@ -472,14 +450,9 @@ var ui_builder = function () {
472450

473451
var paths = patternlab.config.paths;
474452

475-
patternlab.patternTypes = [];
476-
477453
//determine which patterns should be included in the front-end rendering
478454
var styleguidePatterns = groupPatterns(patternlab);
479455

480-
//sort all the patterns explicitly
481-
//TODO
482-
483456
//set the pattern-specific header by compiling the general-header with data, and then adding it to the meta header
484457
var headerPartial = pattern_assembler.renderPattern(patternlab.header, {
485458
cacheBuster: patternlab.cacheBuster
@@ -516,8 +489,7 @@ var ui_builder = function () {
516489
writeFile(path.resolve(paths.public.styleguide, 'html/styleguide.html'), headerHTML + styleguideHtml + footerHTML);
517490

518491
//build the patternlab navigation
519-
//todo
520-
buildNavigation(patternlab)
492+
buildNavigation(patternlab);
521493

522494
//move the index file from its asset location into public root
523495
var patternlabSiteHtml;

0 commit comments

Comments
 (0)