Skip to content

Commit 8e6ff02

Browse files
committed
more wip
1 parent 8079ea5 commit 8e6ff02

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

core/lib/object_factory.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ var Pattern = function (relPath, data) {
4747
this.patternPartial = this.patternGroup + '-' + this.patternBaseName;
4848

4949
this.isPattern = true;
50+
this.isFlatPattern = this.patternGroup === this.patternSubGroup;
5051
this.patternState = '';
5152
this.template = '';
5253
this.patternPartialCode = '';

core/lib/ui_builder.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ var ui_builder = function () {
111111

112112
pattern.omitFromStyleguide = isPatternExcluded(pattern, patternlab);
113113

114+
console.log('sorting', pattern.patternPartial, 'into group', pattern.patternGroup, 'and subtype', pattern.patternSubGroup);
115+
114116
if (pattern.omitFromStyleguide) { return; }
115117

116118
if (!groupedPatterns.patternGroups[pattern.patternGroup]) {
@@ -333,7 +335,6 @@ var ui_builder = function () {
333335
patternPartial = patternPartial.substring(patternPartial.indexOf('viewall-'));
334336
}
335337

336-
337338
var viewAllHTML = pattern_assembler.renderPattern(patternlab.viewAll,
338339
{
339340
partials: patterns,
@@ -347,9 +348,7 @@ var ui_builder = function () {
347348
}
348349

349350
function buildViewAllPages(mainPageHeadHtml, patternlab, styleguidePatterns) {
350-
351351
var paths = patternlab.config.paths;
352-
353352
var patterns = [];
354353

355354
//loop through the grouped styleguide patterns, building at each level
@@ -372,20 +371,23 @@ var ui_builder = function () {
372371

373372
//render the viewall template
374373
var subtypePatterns = _.values(patternSubtypes);
375-
typePatterns = typePatterns.concat(subtypePatterns);
376-
var viewAllHTML = buildViewAllHTML(patternlab, subtypePatterns, patternPartial);
377374

375+
//determine if we should write at this time by checking if these are flat patterns or grouped patterns
378376
p = _.find(subtypePatterns, function (pat) {
377+
console.log(pat.patternPartial, pat.isFlatPattern, pat.patternGroup, pat.patternSubGroup);
379378
return pat.isDocPattern;
380379
});
381380

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);
385383

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));
388386

387+
console.log(5, '------');
388+
if(p.patternGroup && p.patternSubGroup){
389+
writeFile(paths.public.patterns + p.flatPatternPath + '/index.html', mainPageHeadHtml + viewAllHTML + footerHTML);
390+
}
389391
});
390392

391393

@@ -513,6 +515,7 @@ var ui_builder = function () {
513515

514516
//build the patternlab navigation
515517
//todo
518+
// buildNavigation(patternlab)
516519

517520
//move the index file from its asset location into public root
518521
var patternlabSiteHtml;

0 commit comments

Comments
 (0)