From 4712a4c437c5a13f4c22e5261ddeed62ac13f299 Mon Sep 17 00:00:00 2001 From: parallels999 <109294935+parallels999@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:10:11 -0500 Subject: [PATCH] Avoid using diff container --- jquery.pretty-text-diff.coffee | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/jquery.pretty-text-diff.coffee b/jquery.pretty-text-diff.coffee index 6108610..1154f25 100644 --- a/jquery.pretty-text-diff.coffee +++ b/jquery.pretty-text-diff.coffee @@ -20,9 +20,11 @@ $.fn.extend dmp = new diff_match_patch(); @each -> if settings.originalContent and settings.changedContent + containers = false original = $('
').html(settings.originalContent).text() changed = $('').html(settings.changedContent).text() else + containers = true original = $(settings.originalContainer, this).text() changed = $(settings.changedContainer, this).text() @@ -35,8 +37,13 @@ $.fn.extend $.fn.prettyTextDiff.debug "Diffs: ", diffs, settings diff_as_html = $.map(diffs, (diff) -> - $.fn.prettyTextDiff.createHTML(diff)) - $(settings.diffContainer, this).html(diff_as_html.join('')); + $.fn.prettyTextDiff.createHTML(diff)).join('') + if settings.diffContainer + $(settings.diffContainer, this).html(diff_as_html); + else + if containers + $(settings.originalContainer, this).html(diff_as_html).find('ins').remove(); + $(settings.changedContainer, this).html(diff_as_html).find('del').remove(); @