Fix 'featured' flag to ignore items on the homepage

This commit is contained in:
Tom Raithel
2017-11-27 09:07:15 +01:00
parent 80f6617754
commit e17ee08ca6
4 changed files with 16 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
export const featuredOnly = items => items.filter(item => item.isFeatured);
export const featuredOnly = items => items.filter(item => item.featured);
export const groupByQuadrants = items =>
items.reduce(

View File

@@ -113,10 +113,17 @@ const createItems = revisions => {
return Object.values(itemMap).sort((x, y) => (x.name > y.name ? 1 : -1));
};
const ignoreEmptyRevisionBody = (revision, item) => {
if (!revision.body || revision.body.trim() === '') {
return item.body;
}
return revision.body;
};
const addRevisionToItem = (
item = {
flag: 'default',
isFeatured: true,
featured: true,
revisions: [],
},
revision,
@@ -125,6 +132,7 @@ const addRevisionToItem = (
let newItem = {
...item,
...rest,
body: ignoreEmptyRevisionBody(rest, item),
attributes: {
...item.attributes,
...revision.attributes,