From aa3eb3df33d72b96bf43c186e6254956debbc257 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Thu, 29 Aug 2024 02:19:57 +0200 Subject: [PATCH] Supporting value wrap in summary template. --- utils/process-summary-template.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/utils/process-summary-template.js b/utils/process-summary-template.js index 8bd7645..f37be43 100644 --- a/utils/process-summary-template.js +++ b/utils/process-summary-template.js @@ -48,13 +48,11 @@ function curateValue(value, item) { .slice(0, item.limit || Infinity) .map((listValue) => (item.slugify ? slugify(listValue, item.slugify) : listValue)) .map((listValue) => ellipsis(listValue, item.slice || Infinity, item.ellipsis || '')) + .map((listValue) => `${item.wrap?.[0] || ''}${listValue}${item.wrap?.[1] || ''}`) .join(item.delimit || ', '); } -function traverseTemplate(chain, release, { - delimit = ' ', - wrap = ['', ''], -} = {}) { +function traverseTemplate(chain, release, { delimit = ' ' } = {}) { const results = chain.reduce((result, item) => { const keys = typeof item === 'string' ? item : item.key; @@ -77,7 +75,6 @@ function traverseTemplate(chain, release, { if (item.items) { const group = traverseTemplate(item.items, release, { delimit: item.delimit, - wrap: item.wrap, }); return result.concat(curateValue(group, item)); @@ -87,7 +84,8 @@ function traverseTemplate(chain, release, { }, []); if (results.length > 0) { - return `${wrap[0] || ''}${results.filter(Boolean).join(delimit)}${wrap[1] || ''}`; + // return `${wrap[0] || ''}${results.filter(Boolean).join(delimit)}${wrap[1] || ''}`; + return results.filter(Boolean).join(delimit); } return '';