# HG changeset patch # User Marcin Kuzminski # Date 2013-06-28 20:43:32 # Node ID 368589dfbe989dc1d47614c6a7f0689c88b89309 # Parent 77d8917d1d572f0697e21a916437e17e16dff8be side-by-side diffs: use full power of mergerly whitespace and interactive merge modes diff --git a/rhodecode/templates/files/diff_2way.html b/rhodecode/templates/files/diff_2way.html --- a/rhodecode/templates/files/diff_2way.html +++ b/rhodecode/templates/files/diff_2way.html @@ -45,8 +45,8 @@ - ##${c.ignorews_url(request.GET, h.FID(c.cs2,path))} - ##${c.context_url(request.GET, h.FID(c.cs2,path))} + ${h.checkbox('ignorews', label=_('ignore white space'))} + ${h.checkbox('edit_mode', label=_('turn on edit mode'))} @@ -73,6 +73,17 @@ var orig2 = '${(c.orig2)|n}'; setValue(orig2); }, }); + $('#ignorews').change(function(e){ + var val = e.currentTarget.checked; + $('#compare').mergely('options', {ignorews: val}); + $('#compare').mergely('update'); + }) + $('#edit_mode').change(function(e){ + var val = !e.currentTarget.checked; + $('#compare').mergely('cm', 'lhs').setOption('readOnly', val); + $('#compare').mergely('cm', 'rhs').setOption('readOnly', val); + $('#compare').mergely('update'); + }) });