Skip to content

Commit 6a65b06

Browse files
committed
functioning retrieval of existing doc patterns or creation on the fly
1 parent 1237b1e commit 6a65b06

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

core/lib/pattern_assembler.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ var pattern_assembler = function () {
132132

133133
function addSubtypePattern(subtypePattern, patternlab) {
134134
patternlab.subtypePatterns[subtypePattern.patternPartial] = subtypePattern;
135+
console.log(55, patternlab.subtypePatterns[subtypePattern.patternPartial]);
135136
}
136137

137138
// Render a pattern on request. Long-term, this should probably go away.
@@ -216,7 +217,7 @@ var pattern_assembler = function () {
216217
subTypePattern.patternDesc = subTypeMarkdown.markdown;
217218
subTypePattern.flatPatternPath = subTypePattern.flatPatternPath + '-' + subTypePattern.fileName;
218219
//experiment
219-
subTypePattern.patternPartial = function(){return 'viewall-' + subTypePattern.patternPartial; };
220+
//subTypePattern.patternPartial = function(){ return 'viewall-' + subTypePattern.patternPartial; };
220221
subTypePattern.isPattern = false;
221222
subTypePattern.engine = null;
222223

core/lib/ui_builder.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ var ui_builder = function () {
3131

3232
function addToViewAllPaths(patternlab, pattern) {
3333

34-
console.log('6 adding',pattern.patternPartial, pattern.patternGroup, pattern.patternSubGroup, pattern.flatPatternPath, 'to viewallpaths');
34+
//console.log('6 adding',pattern.patternPartial, pattern.patternGroup, pattern.patternSubGroup, pattern.flatPatternPath, 'to viewallpaths');
3535

3636
if (!patternlab.viewAllPaths) {
3737
patternlab.viewAllPaths = {};
@@ -46,7 +46,7 @@ var ui_builder = function () {
4646
}
4747

4848

49-
console.log('0000<><><><>><>>><>', pattern.patternPartial);
49+
//console.log('0000<><><><>><>>><>', pattern.patternPartial);
5050

5151
patternlab.viewAllPaths[pattern.patternGroup][pattern.patternSubGroup] = pattern.patternType + '-' + pattern.patternSubType;
5252

@@ -110,16 +110,23 @@ var ui_builder = function () {
110110
*/
111111
function injectDocumentationBlock(pattern, patternlab, isSubtypePattern) {
112112

113-
var docPattern = patternlab.subtypePatterns['viewall-' + pattern.patternGroup + (isSubtypePattern ? '-' + pattern.patternSubGroup : '')];
113+
114+
writeFile('./subtypePatternsNow.json', JSON.stringify(patternlab.subtypePatterns));
115+
116+
var docPattern = patternlab.subtypePatterns[pattern.patternGroup + (isSubtypePattern ? '-' + pattern.patternSubGroup : '')];
114117

115118
if (docPattern) {
116119
docPattern.isDocPattern = true;
120+
console.log(99, 'returning doc pattern for', pattern.patternGroup + (isSubtypePattern ? '-' + pattern.patternSubGroup : ''));
121+
console.log(99, docPattern.patternDesc);
117122
return docPattern;
118123
}
119124

125+
console.log(100, 'creating empty doc pattern for', pattern.patternGroup + (isSubtypePattern ? '-' + pattern.patternSubGroup : ''));
120126
var docPattern = new Pattern.createEmpty(
121127
{
122128
name: pattern.flatPatternPath,
129+
patternName: isSubtypePattern ? pattern.patternSubGroup : pattern.patternGroup,
123130
patternDesc: '',
124131
patternPartial: 'viewall-' + pattern.patternGroup + (isSubtypePattern ? '-' + pattern.patternSubGroup : ''),
125132
patternSectionSubtype : isSubtypePattern,
@@ -150,31 +157,23 @@ var ui_builder = function () {
150157

151158
function getPatternType(patternlab, pattern) {
152159

153-
console.log('10 searching for', pattern.patternType, 'within', patternlab.patternTypes);
154-
155160
var patternType = _.find(patternlab.patternTypes, ['patternType', pattern.patternType]);
156161

157162
if(!patternType) {
158163
console.log('something went wrong looking for patternType');
159164
process.exit(1);
160165
}
161-
console.log('returning', patternType.patternType);
162-
163166
return patternType;
164167
}
165168

166169
function getPatternSubType(patternlab, pattern) {
167170
var patternType = getPatternType(patternlab, pattern);
168171

169-
console.log(14, 'found patternType', patternType.patternType);
170-
171172
if(!patternType) {
172173
console.log('something went wrong looking for patternType');
173174
process.exit(1);
174175
}
175176

176-
177-
console.log(15, 'going to look in ', patternType.patternTypeItems, 'for patternSubType', pattern.patternSubType);
178177
var patternSubType = _.find(patternType.patternTypeItems, ['patternSubtype', pattern.patternSubType]);
179178

180179
if(!patternSubType) {
@@ -198,8 +197,6 @@ var ui_builder = function () {
198197
patternSubtypeItems: []
199198
}
200199
);
201-
202-
console.log(11, patternlab.patternTypes);
203200
}
204201

205202
function createPatternSubTypeItem(patternlab, pattern, createViewAllVariant) {
@@ -246,7 +243,7 @@ var ui_builder = function () {
246243

247244
pattern.omitFromStyleguide = isPatternExcluded(pattern, patternlab);
248245

249-
console.log('sorting', pattern.patternPartial, 'into group', pattern.patternGroup, 'and subtype', pattern.patternSubGroup);
246+
//console.log('sorting', pattern.patternPartial, 'into group', pattern.patternGroup, 'and subtype', pattern.patternSubGroup);
250247

251248
if (pattern.omitFromStyleguide) { return; }
252249

@@ -275,7 +272,7 @@ var ui_builder = function () {
275272
groupedPatterns.patternGroups[pattern.patternGroup][pattern.patternSubGroup][pattern.patternBaseName] = pattern;
276273

277274
addToPatternPaths(patternlab, pattern);
278-
console.log(12, 'about to create patternsubtypeitem derived from', pattern.patternPartial, pattern.patternGroup, pattern.patternSubGroup);
275+
//console.log(12, 'about to create patternsubtypeitem derived from', pattern.patternPartial, pattern.patternGroup, pattern.patternSubGroup);
279276
createPatternSubTypeItem(patternlab, pattern);
280277
});
281278
return groupedPatterns;
@@ -352,6 +349,8 @@ var ui_builder = function () {
352349
return pat.isDocPattern;
353350
});
354351

352+
console.log(3.5, p.patternDesc);
353+
355354
typePatterns = typePatterns.concat(subtypePatterns);
356355
var viewAllHTML = buildViewAllHTML(patternlab, subtypePatterns, patternPartial);
357356

0 commit comments

Comments
 (0)