Show release on homepage

This commit is contained in:
Tom Raithel
2017-02-19 22:03:42 +01:00
parent b5900ce3cc
commit 856befc423
6 changed files with 15 additions and 9 deletions

View File

@@ -20,7 +20,10 @@ export const createRadar = async (tree) => {
const items = createItems(revisions);
const flaggedItems = flagWithIsNew(items, allReleases);
return flaggedItems;
return {
items: flaggedItems,
releases: allReleases,
};
};
export const groupByQuadrants = (items) => (
@@ -179,7 +182,7 @@ const revisionCreatesNewHistoryEntry = (revision) => {
typeof revision.ring !== 'undefined';
};
export const outputRadar = (items) => {
export const outputRadar = ({ items }) => {
const quadrants = groupByQuadrants(items);
Object.entries(quadrants).map(([quadrantName, quadrant]) => (

View File

@@ -29,7 +29,7 @@ const renderStaticPages = (radar, fileNames) => (
Promise.all(fileNames.map((name) => (
new Promise((resolve, reject) => (
outputFile(distPath(`${name}.html`), pug.renderFile(staticPath(`${name}.pug`), vars({
radar,
...radar,
})), (err, data) => {
if (err) {
reject(err);

View File

@@ -1,4 +1,5 @@
import pug from 'pug';
import moment from 'moment';
import { relativePath } from './file';
import {
groupByQuadrants,
@@ -19,6 +20,7 @@ export const vars = (vars) => ({
return mappings[text.trim()] || '-';
},
formatRelease: (release) => moment(release, 'YYYY-MM-DD').format('MMM YYYY'),
groupByQuadrants,
groupByFirstLetter,
groupByRing,