Skip to content
Snippets Groups Projects
Commit 16ac404d authored by chris's avatar chris
Browse files

highlight all type of changes

parent bec0f8ac
No related branches found
No related tags found
1 merge request!160add track change plugin through service
......@@ -196,7 +196,7 @@ export default css`
.selected-deletion,
.selected-format-change,
.selected-block-change {
background-color: #fffacf;
background-color: #eefbfb;
}
.format-change {
......
......@@ -25,12 +25,12 @@ export default options => {
} = state;
let { decos } = this.getState(oldState);
decos = DecorationSet.empty;
if (tr.selectionSet) {
const { insertion, deletion, formatChange } = findSelectedChanges(
state,
);
decos = DecorationSet.empty;
const decoType = tr.selection.node
? Decoration.node
: Decoration.inline;
......@@ -40,13 +40,14 @@ export default options => {
node.attrs.track &&
node.attrs.track.find(track => track.type === 'block_change')
) {
const blockChangeTrack = node.attrs.track.find(
track => track.type === 'block_change',
);
console.log(state.selection, blockChangeTrack, node);
let nodeSize = pos;
node.descendants((childNode, childPos) => {
nodeSize += childNode.nodeSize;
});
decos = decos.add(tr.doc, [
decoType(1, 100, {
class: 'selected-block_change',
decoType(pos, nodeSize, {
class: 'selected-block-change',
}),
]);
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment