From 8cd5ba7a861acef9c644cab4d0f5a8e8df7989e3 Mon Sep 17 00:00:00 2001 From: Andrey Kozlov Date: Sun, 7 Aug 2022 13:53:17 +0100 Subject: [PATCH] wip --- src/components/SummaryRenderer.js | 73 ++++++++++++++++++++++++++----- 1 file changed, 61 insertions(+), 12 deletions(-) diff --git a/src/components/SummaryRenderer.js b/src/components/SummaryRenderer.js index 5c2f101c..80587afc 100644 --- a/src/components/SummaryRenderer.js +++ b/src/components/SummaryRenderer.js @@ -24,8 +24,10 @@ module.exports.render = function({items}) { const projects = items.filter( (x) => !!x.relation && x.relation !== 'member'); const categories = _.uniq(projects.map( (x) => x.path.split(' / ')[0])); const categoriesCount = {}; + const categoryItems = {}; for (let k of categories) { categoriesCount[k] = projects.filter( (x) => x.path.split(' / ')[0] === k).length; + categoryItems[k] = projects.filter( (x) => x.path.split(' / ')[0] === k).map( (x) => projects.indexOf(x)); } @@ -84,21 +86,20 @@ module.exports.render = function({items}) {
- ${categories.map( (name) => ``).join('')} + + ${categories.map( (name) => ``).join('')}
- - - - - ${projects.map( (project) => ` - - `).join('')} - - +
- Project - ${h(project.name)}
+ + + ${projects.map( (project, index) => ` + + `).join('')} + ').join('')}
+ Project + ${h(project.name)}
Description @@ -220,7 +221,55 @@ module.exports.render = function({items}) { `: ' 
+
+ ` }