##// END OF EJS Templates
small fixes, and optimization for changelog graph
marcink -
r1109:41a695e6 beta
parent child Browse files
Show More
@@ -71,12 +71,12 b' class ChangelogController(BaseRepoContro'
71 c.pagination = RepoPage(c.rhodecode_repo, page=p, item_count=c.total_cs,
71 c.pagination = RepoPage(c.rhodecode_repo, page=p, item_count=c.total_cs,
72 items_per_page=c.size, branch_name=branch_name)
72 items_per_page=c.size, branch_name=branch_name)
73
73
74 self._graph(c.rhodecode_repo, c.size, p)
74 self._graph(c.rhodecode_repo, c.total_cs, c.size, p)
75
75
76 return render('changelog/changelog.html')
76 return render('changelog/changelog.html')
77
77
78
78
79 def _graph(self, repo, size, p):
79 def _graph(self, repo, repo_size, size, p):
80 """
80 """
81 Generates a DAG graph for mercurial
81 Generates a DAG graph for mercurial
82
82
@@ -88,7 +88,7 b' class ChangelogController(BaseRepoContro'
88 c.jsdata = json.dumps([])
88 c.jsdata = json.dumps([])
89 return
89 return
90
90
91 revcount = min(repo.size, size)
91 revcount = min(repo_size, size)
92 offset = 1 if p == 1 else ((p - 1) * revcount + 1)
92 offset = 1 if p == 1 else ((p - 1) * revcount + 1)
93 rev_start = repo.revisions.index(repo.revisions[(-1 * offset)])
93 rev_start = repo.revisions.index(repo.revisions[(-1 * offset)])
94 rev_end = max(0, rev_start - revcount)
94 rev_end = max(0, rev_start - revcount)
General Comments 0
You need to be logged in to leave comments. Login now