Separate paging for log and history views.
Dan Brook [Sun, 13 Mar 2011 20:41:12 +0000 (20:41 +0000)]
Logic isn't quite the same for both, which lead to paging fail, so
I've split them in two.

root/fragment/ref/history.tt2
root/inc/history_pager.tt2 [new file with mode: 0755]
root/inc/log_pager.tt2

index e20dda7..4a949bb 100755 (executable)
@@ -50,4 +50,4 @@
 <span id='compare-path' class='js-data'>[% filename %]</span>
 <span id="diff-uri" class='js-data'>[% c.uri_for_action('/ref/diff_fancy', [Repository.name, 'HEAD']) %]</span> 
 
-[% INCLUDE 'inc/log_pager.tt2' %]
+[% INCLUDE 'inc/history_pager.tt2' %]
diff --git a/root/inc/history_pager.tt2 b/root/inc/history_pager.tt2
new file mode 100755 (executable)
index 0000000..ed2c123
--- /dev/null
@@ -0,0 +1,9 @@
+<ul class="pager">
+       [% IF ((page.defined && page > 0) || !page.defined) && (log_lines.first.sha1 != Commit.sha1 || (log_lines.size != c.config.paging.log && page)) %]
+       <li class="pager_prev"><a href='[% c.uri_with(pg => (page||0) - 1) %]'>&laquo; Newer commits</a></li>
+       [% END %]
+       
+       [% IF log_lines.size == c.config.paging.log %]
+       <li class="pager_next"><a href='[% c.uri_with(pg => (page||0) + 1) %]'>Older commits &raquo;</a></li>
+       [% END %]
+</ul>
index 404f295..35ad26b 100755 (executable)
@@ -1,9 +1,9 @@
 <ul class="pager">
-       [% IF ((page.defined && page > 0) || !page.defined) && (log_lines.first.sha1 != Commit.sha1 || (log_lines.size != 25 && page)) %]
-       <li class="pager_prev"><a href='[% c.uri_with(pg => (page||0) - 1) %]'>Newer commits</a></li>
+       [% IF log_lines.first.sha1 != Commit.sha1 || (log_lines.size != c.config.paging.log && page) %]
+       <li class="pager_prev"><a href='[% c.uri_with(pg => (page||0) + 1) %]'>&laquo; Newer commits</a></li>
        [% END %]
        
-       [% IF log_lines.size == 25 %]
-       <li class="pager_next"><a href='[% c.uri_with(pg => (page||0) + 1) %]'>Older commits</a></li>
+       [% IF log_lines.size == c.config.paging.log %]
+       <li class="pager_next"><a href='[% c.uri_with(pg => (page||0) - 1) %]'>Older commits &raquo;</a></li>
        [% END %]
 </ul>