Only create history entries for revisions with text or ring changes
This commit is contained in:
@@ -10,7 +10,6 @@ block content
|
||||
h4= translate(quadrantName)
|
||||
ul
|
||||
each radarItem, itemName in quadrant
|
||||
if radarItem.attributes.isFeatured === true
|
||||
li
|
||||
a(href='/' + quadrantName + '/' + itemName + '.html')
|
||||
= radarItem.attributes.title
|
||||
|
||||
@@ -91,17 +91,30 @@ const addRevisionToItem = (item = {
|
||||
fileName,
|
||||
...rest,
|
||||
} = revision;
|
||||
return {
|
||||
let newItem = {
|
||||
...item,
|
||||
attributes: {
|
||||
...item.attributes,
|
||||
...revision.attributes,
|
||||
},
|
||||
};
|
||||
|
||||
if (revisionCreatesNewHistoryEntry(revision)) {
|
||||
newItem = {
|
||||
...newItem,
|
||||
revisions: [
|
||||
rest,
|
||||
...item.revisions,
|
||||
...newItem.revisions,
|
||||
],
|
||||
}
|
||||
}
|
||||
|
||||
return newItem;
|
||||
};
|
||||
|
||||
const revisionCreatesNewHistoryEntry = (revision) => {
|
||||
return revision.body.trim() !== '' ||
|
||||
typeof revision.attributes.ring !== 'undefined';
|
||||
};
|
||||
|
||||
export const outputRadar = (radar) => {
|
||||
|
||||
@@ -24,5 +24,8 @@ block content
|
||||
each revision, index in item.revisions
|
||||
if index > 0
|
||||
li
|
||||
h3
|
||||
= revision.version
|
||||
= ' '
|
||||
= revision.attributes.ring
|
||||
!= revision.body
|
||||
|
||||
Reference in New Issue
Block a user