mirror of https://gitee.com/answerdev/answer.git
Merge branch 'feat/ui-0.5.0' of git.backyard.segmentfault.com:opensource/answer into feat/ui-0.5.0
This commit is contained in:
commit
b0c71a9d33
|
@ -177,13 +177,27 @@ function diffText(newText: string, oldText: string): string {
|
|||
?.replace(/<input/gi, '<input');
|
||||
}
|
||||
const diff = Diff.diffChars(oldText, newText);
|
||||
// console.log(diff);
|
||||
const result = diff.map((part) => {
|
||||
if (part.added) {
|
||||
return `<span class="review-text-add">${part.value}</span>`;
|
||||
if (part.value.replace(/\n/g, '').length <= 0) {
|
||||
return `<span class="review-text-add d-block">${part.value.replace(
|
||||
/\n/g,
|
||||
'↵\n',
|
||||
)}</span>`;
|
||||
}
|
||||
return `<span class="review-text-add d-block">${part.value}</span>`;
|
||||
}
|
||||
if (part.removed) {
|
||||
if (part.value.replace(/\n/g, '').length <= 0) {
|
||||
return `<span class="review-text-delete text-decoration-none d-block">${part.value.replace(
|
||||
/\n/g,
|
||||
'↵\n',
|
||||
)}</span>`;
|
||||
}
|
||||
return `<span class="review-text-delete">${part.value}</span>`;
|
||||
}
|
||||
|
||||
return part.value;
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue