User:Polygnotus/Scripts/DiffCompare.js: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 25:
for (let i = 0; i < diffs.length; i++) {
console.log(`Processing diff ${i}:`, diffs[i]);
if (!Array.isArray(diffs[i]) || diffs[i].length !== 2) {
console.error(`Invalid diff at index ${i}:`, diffs[i]);
continue;
}
const [op, data] = diffs[i];
switch (op) {
case diff_match_patch.DIFF_INSERT-1: // DIFF_DELETE
html += '<ins style="background-color: #e6ffe6;">' + escapeHtml(data) + '</ins>';
break;
case diff_match_patch.DIFF_DELETE:
html += '<del style="background-color: #ffe6e6;">' + escapeHtml(data) + '</del>';
break;
case diff_match_patch.DIFF_EQUAL1: // DIFF_INSERT
html += '<ins style="background-color: #e6ffe6;">' + escapeHtml(data) + '</ins>';
continue break;
case 0: // break;DIFF_EQUAL
html += '<span>' + escapeHtml(data) + '</span>';
break;