[PATCH 2 of 3 v2] diff: diff_block_simple: make it collapsable and default behaviour selectable

Jan Heylen heyleke at gmail.com
Thu Dec 24 20:32:35 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 3bd79591517080ccf795e559650db057112b7219
# Parent  f306d394f56a447d11521596df6ed730fbca9709
diff: diff_block_simple: make it collapsable and default behaviour selectable

diff -r f306d394f56a -r 3bd795915170 kallithea/templates/changeset/diff_block.html
--- a/kallithea/templates/changeset/diff_block.html	Thu Dec 24 21:28:19 2015 +0100
+++ b/kallithea/templates/changeset/diff_block.html	Sun Nov 29 16:43:42 2015 +0100
@@ -65,8 +65,21 @@
 </div>
 </%def>
 
-<%def name="diff_block_simple(change)">
-
+<%def name="diff_block_simple(change, hidden=False)">
+<%
+if hidden:
+    container_class = "hidden"
+else:
+    container_class = ""
+%>
+<div class="diff-collapse">
+    %if hidden:
+    <span target="${'diff-container-%s' % (id(change))}" class="diff-collapse-button">↓ ${_('Expand Diff')} ↓</span>
+    %else:
+    <span target="${'diff-container-%s' % (id(change))}" class="diff-collapse-button">↑ ${_('Collapse Diff')} ↑</span>
+    %endif
+</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 +137,7 @@
         </div>
     </div>
   %endfor
+</div>
 </%def>
 
 <%def name="diff_block_js()">


More information about the kallithea-general mailing list