Skip to content

Commit 25bbea0

Browse files
committed
Revert "pushing some cleanup relevant to #428"
This reverts commit b1d129d.
1 parent b1d129d commit 25bbea0

File tree

2 files changed

+12
-27
lines changed

2 files changed

+12
-27
lines changed

core/lib/pattern_assembler.js

+9-18
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ var pattern_assembler = function () {
219219
subTypePattern.isPattern = false;
220220
subTypePattern.engine = null;
221221

222-
addSubtypePattern(subTypePattern, patternlab);
222+
addSubtypePattern(subTypePattern, patternlab)
223223
return subTypePattern;
224224
}
225225
} catch (err) {
@@ -410,30 +410,21 @@ var pattern_assembler = function () {
410410
}
411411

412412
function parseDataLinksHelper(patternlab, obj, key) {
413-
var linkRE, dataObjAsString, linkMatches;
413+
var linkRE, dataObjAsString, linkMatches, expandedLink;
414414

415415
linkRE = /link\.[A-z0-9-_]+/g;
416416
dataObjAsString = JSON5.stringify(obj);
417417
linkMatches = dataObjAsString.match(linkRE);
418418

419419
if (linkMatches) {
420420
for (var i = 0; i < linkMatches.length; i++) {
421-
var dataLink = linkMatches[i];
422-
if (dataLink && dataLink.split('.').length >= 2) {
423-
var linkPatternPartial = dataLink.split('.')[1];
424-
var pattern = getPartial(linkPatternPartial, patternlab);
425-
if (pattern !== undefined) {
426-
var fullLink = patternlab.data.link[linkPatternPartial];
427-
if (fullLink) {
428-
fullLink = path.normalize(fullLink).replace(/\\/g, '/');
429-
if (patternlab.config.debug) {
430-
console.log('expanded data link from ' + dataLink + ' to ' + fullLink + ' inside ' + key);
431-
}
432-
dataObjAsString = dataObjAsString.replace(dataLink, fullLink);
433-
}
434-
} else {
435-
console.log('pattern not found for', dataLink, 'inside', key);
421+
expandedLink = encodeURI(patternlab.data.link[linkMatches[i].split('.')[1]]);
422+
if (expandedLink) {
423+
expandedLink = expandedLink.replace('\\', '/');
424+
if (patternlab.config.debug) {
425+
console.log('expanded data link from ' + linkMatches[i] + ' to ' + expandedLink + ' inside ' + key);
436426
}
427+
dataObjAsString = dataObjAsString.replace(linkMatches[i], expandedLink);
437428
}
438429
}
439430
}
@@ -458,7 +449,7 @@ var pattern_assembler = function () {
458449

459450
//loop through all patterns
460451
for (var i = 0; i < patternlab.patterns.length; i++) {
461-
patternlab.patterns[i].jsonFileData = parseDataLinksHelper(patternlab, patternlab.patterns[i].jsonFileData, patternlab.patterns[i].patternPartial);
452+
patternlab.patterns[i].jsonFileData = parseDataLinksHelper(patternlab, patternlab.patterns[i].jsonFileData, patternlab.patterns[i].partial);
462453
}
463454
}
464455

core/lib/ui_builder.js

+3-9
Original file line numberDiff line numberDiff line change
@@ -240,19 +240,12 @@ var ui_builder = function () {
240240
* @returns {{patternPartial: string, patternName: (*|string), patternState: string, patternSrcPath: string, patternPath: string}}
241241
*/
242242
function createPatternSubTypeItem(pattern) {
243-
var patternPath = '';
244-
if (pattern.isFlatPattern) {
245-
patternPath = pattern.flatPatternPath + '-' + pattern.fileName + '/' + pattern.flatPatternPath + '-' + pattern.fileName + '.html';
246-
} else {
247-
patternPath = pattern.flatPatternPath + '/' + pattern.flatPatternPath + '.html';
248-
}
249-
250243
return {
251244
patternPartial: pattern.patternPartial,
252245
patternName: pattern.patternName,
253246
patternState: pattern.patternState,
254-
patternSrcPath: encodeURI(pattern.subdir + '/' + pattern.fileName),
255-
patternPath: patternPath
247+
patternSrcPath: encodeURI(pattern.subdir + pattern.filename),
248+
patternPath: encodeURI(pattern.flatPatternPath + '/' + pattern.flatPatternPath + '.html')
256249
}
257250
}
258251

@@ -306,6 +299,7 @@ var ui_builder = function () {
306299
patternType.patternItems.push({
307300
patternPartial: 'viewall-' + pattern.patternGroup + '-all',
308301
patternName: 'View All',
302+
patternSrcPath: encodeURI(pattern.patternType + '/index.html'),
309303
patternPath: encodeURI(pattern.patternType + '/index.html')
310304
});
311305
}

0 commit comments

Comments
 (0)