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)
|
h4= translate(quadrantName)
|
||||||
ul
|
ul
|
||||||
each radarItem, itemName in quadrant
|
each radarItem, itemName in quadrant
|
||||||
if radarItem.attributes.isFeatured === true
|
li
|
||||||
li
|
a(href='/' + quadrantName + '/' + itemName + '.html')
|
||||||
a(href='/' + quadrantName + '/' + itemName + '.html')
|
= radarItem.attributes.title
|
||||||
= radarItem.attributes.title
|
|
||||||
|
|||||||
@@ -91,17 +91,30 @@ const addRevisionToItem = (item = {
|
|||||||
fileName,
|
fileName,
|
||||||
...rest,
|
...rest,
|
||||||
} = revision;
|
} = revision;
|
||||||
return {
|
let newItem = {
|
||||||
...item,
|
...item,
|
||||||
attributes: {
|
attributes: {
|
||||||
...item.attributes,
|
...item.attributes,
|
||||||
...revision.attributes,
|
...revision.attributes,
|
||||||
},
|
},
|
||||||
revisions: [
|
|
||||||
rest,
|
|
||||||
...item.revisions,
|
|
||||||
],
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (revisionCreatesNewHistoryEntry(revision)) {
|
||||||
|
newItem = {
|
||||||
|
...newItem,
|
||||||
|
revisions: [
|
||||||
|
rest,
|
||||||
|
...newItem.revisions,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return newItem;
|
||||||
|
};
|
||||||
|
|
||||||
|
const revisionCreatesNewHistoryEntry = (revision) => {
|
||||||
|
return revision.body.trim() !== '' ||
|
||||||
|
typeof revision.attributes.ring !== 'undefined';
|
||||||
};
|
};
|
||||||
|
|
||||||
export const outputRadar = (radar) => {
|
export const outputRadar = (radar) => {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ block content
|
|||||||
|
|
||||||
|
|
||||||
hr
|
hr
|
||||||
|
|
||||||
h4= item.revisions[0].version
|
h4= item.revisions[0].version
|
||||||
h5 New: #{item.isNew ? 'YES' : 'NO'}
|
h5 New: #{item.isNew ? 'YES' : 'NO'}
|
||||||
h5 Feature: #{item.attributes.isFeatured ? 'YES' : 'NO'}
|
h5 Feature: #{item.attributes.isFeatured ? 'YES' : 'NO'}
|
||||||
@@ -24,5 +24,8 @@ block content
|
|||||||
each revision, index in item.revisions
|
each revision, index in item.revisions
|
||||||
if index > 0
|
if index > 0
|
||||||
li
|
li
|
||||||
= revision.version
|
h3
|
||||||
|
= revision.version
|
||||||
|
= ' '
|
||||||
|
= revision.attributes.ring
|
||||||
!= revision.body
|
!= revision.body
|
||||||
|
|||||||
Reference in New Issue
Block a user