diff options
Diffstat (limited to 'views')
-rw-r--r-- | views/branch.html | 10 | ||||
-rw-r--r-- | views/paginate.html | 2 |
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">← prev</span> % end <span class="sep">|</span> -% if nelem >= max_per_page: +% if more: <a href="{{offset + 1}}.html">next →</a> % else: <span class="inactive">next →</span> |