[PATCH 1 of 1] diff: diff_block_simple: make it collapsable and default behaviour selectable
Jan Heylen
heyleke at gmail.com
Mon Dec 7 18:20:05 UTC 2015
# HG changeset patch
# User Jan Heylen <jan.heylen at alcatel-lucent.com>
# Date 1448811822 -3600
# Sun Nov 29 16:43:42 2015 +0100
# Node ID eecdf2feaa98d065981b7b25f99e6843409f4f75
# Parent 543b35dff5e737398ae6eaac0ca98c857c5655fc
diff: diff_block_simple: make it collapsable and default behaviour selectable
diff -r 543b35dff5e7 -r eecdf2feaa98 kallithea/templates/changeset/diff_block.html
--- a/kallithea/templates/changeset/diff_block.html Thu Dec 03 08:59:26 2015 +0100
+++ b/kallithea/templates/changeset/diff_block.html Sun Nov 29 16:43:42 2015 +0100
@@ -65,8 +65,19 @@
</div>
</%def>
-<%def name="diff_block_simple(change)">
-
+<%def name="diff_block_simple(change, hidden=False)">
+<%
+if hidden:
+ expand_collapse_msg = "↓ ${_'Expand Diff')} ↓"
+ container_class = "hidden"
+else:
+ expand_collapse_msg = "↑ ${_'Collapse Diff')} ↑"
+ container_class = ""
+%>
+<div class="diff-collapse">
+ <span target="${'diff-container-%s' % (id(change))}" class="diff-collapse-button">${expand_collapse_msg}</span>
+</div>
+<div class="diff-container ${container_class}" id="${'diff-container-%s' % (id(change))}
%for op,filenode_path,diff in change:
<div id="${h.FID('',filenode_path)}_target" style="clear:both;margin-top:25px"></div>
<div id="${h.FID('',filenode_path)}" class="diffblock margined comm">
@@ -124,6 +135,7 @@
</div>
</div>
%endfor
+</div>
</%def>
<%def name="diff_block_js()">
More information about the kallithea-general
mailing list