From c5118ba8cc52be09ef7f318263f4044ade737911 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 16 Sep 2020 20:31:24 +0300 Subject: [PATCH] add remove block change funcionality --- .../RejectTrackChange.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js index e7edca812..113bdec11 100644 --- a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js +++ b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js @@ -89,6 +89,23 @@ class RejectTrackChange extends Tools { formatChangeMark, ), ); + } else if (!node.isInline && node.attrs.track) { + const blockChangeTrack = node.attrs.track.find( + track => track.type === 'block_change', + ); + if (blockChangeTrack) { + const track = node.attrs.track.filter( + track => track !== blockChangeTrack, + ); + tr.setNodeMarkup( + map.map(pos), + state.schema.nodes[blockChangeTrack.before.type], + Object.assign({}, node.attrs, blockChangeTrack.before.attrs, { + track, + }), + node.marks, + ); + } } }); if (tr.steps.length) dispatch(tr); -- GitLab