aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--views/branch.html10
-rw-r--r--views/paginate.html2
2 files changed, 8 insertions, 4 deletions
diff --git a/views/branch.html b/views/branch.html
index 79ea880..a49150e 100644
--- a/views/branch.html
+++ b/views/branch.html
@@ -18,7 +18,7 @@
</p>
% commits = repo.commits("refs/heads/" + repo.branch,
-% limit = repo.info.commits_per_page,
+% limit = repo.info.commits_per_page + 1,
% offset = repo.info.commits_per_page * offset)
% commits = list(commits)
@@ -26,8 +26,12 @@
% abort(404, "No more commits")
% end
+% more = len(commits) > repo.info.commits_per_page
+% if more:
+% commits = commits[:-1]
+% end
-% include paginate nelem = len(commits), max_per_page = repo.info.commits_per_page, offset = offset
+% include paginate more = more, offset = offset
% kwargs = dict(repo=repo, commits=commits,
% shorten=shorten, repo_root="../..")
@@ -35,7 +39,7 @@
<p/>
-% include paginate nelem = len(commits), max_per_page = repo.info.commits_per_page, offset = offset
+% include paginate more = more, offset = offset
</body>
</html>
diff --git a/views/paginate.html b/views/paginate.html
index 72f3156..08e2773 100644
--- a/views/paginate.html
+++ b/views/paginate.html
@@ -6,7 +6,7 @@
<span class="inactive">&larr; prev</span>
% end
<span class="sep">|</span>
-% if nelem >= max_per_page:
+% if more:
<a href="{{offset + 1}}.html">next &rarr;</a>
% else:
<span class="inactive">next &rarr;</span>