fix: history - handle path move between live and latest versions
This commit is contained in:
parent
507928730a
commit
934842ab9b
@ -226,16 +226,25 @@ export default {
|
|||||||
computed: {
|
computed: {
|
||||||
darkMode: get('site/dark'),
|
darkMode: get('site/dark'),
|
||||||
fullTrail () {
|
fullTrail () {
|
||||||
|
const liveTrailItem = {
|
||||||
|
versionId: 0,
|
||||||
|
authorId: this.authorId,
|
||||||
|
authorName: this.authorName,
|
||||||
|
actionType: 'live',
|
||||||
|
valueBefore: null,
|
||||||
|
valueAfter: null,
|
||||||
|
versionDate: this.updatedAt
|
||||||
|
}
|
||||||
|
// -> Check for move between latest and live
|
||||||
|
const prevPage = _.find(this.cache, ['versionId', _.get(this.trail, '[0].versionId', -1)])
|
||||||
|
if (prevPage && this.path !== prevPage.path) {
|
||||||
|
liveTrailItem.actionType = 'move'
|
||||||
|
liveTrailItem.valueBefore = prevPage.path
|
||||||
|
liveTrailItem.valueAfter = this.path
|
||||||
|
}
|
||||||
|
// -> Combine trail with live
|
||||||
return [
|
return [
|
||||||
{
|
liveTrailItem,
|
||||||
versionId: 0,
|
|
||||||
authorId: this.authorId,
|
|
||||||
authorName: this.authorName,
|
|
||||||
actionType: 'live',
|
|
||||||
valueBefore: null,
|
|
||||||
valueAfter: null,
|
|
||||||
versionDate: this.updatedAt
|
|
||||||
},
|
|
||||||
...this.trail
|
...this.trail
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -480,7 +489,7 @@ export default {
|
|||||||
case 'edit':
|
case 'edit':
|
||||||
return '' // 'mdi-pencil'
|
return '' // 'mdi-pencil'
|
||||||
case 'move':
|
case 'move':
|
||||||
return 'forward'
|
return 'mdi-forward'
|
||||||
case 'initial':
|
case 'initial':
|
||||||
return 'mdi-plus'
|
return 'mdi-plus'
|
||||||
case 'live':
|
case 'live':
|
||||||
|
Loading…
Reference in New Issue
Block a user