Show undo/redo message

This commit is contained in:
Lukas Martinelli
2016-12-31 14:32:04 +01:00
parent 4f26a521a0
commit c3a634b216
4 changed files with 73 additions and 39 deletions

13
src/libs/diffmessage.js Normal file
View File

@@ -0,0 +1,13 @@
import diffStyles from 'mapbox-gl-style-spec/lib/diff'
export function diffMessages(beforeStyle, afterStyle) {
const changes = diffStyles(beforeStyle, afterStyle)
return changes.map(cmd => cmd.command + ' ' + cmd.args.join(' '))
}
export function undoMessages(beforeStyle, afterStyle) {
return diffMessages(beforeStyle, afterStyle).map(m => 'Undo ' + m)
}
export function redoMessages(beforeStyle, afterStyle) {
return diffMessages(beforeStyle, afterStyle).map(m => 'Redo ' + m)
}