branch: pass branch name view explicitly
Passing the branch name into the view indirectly via Repo.new_in_branch() increases cognitive burden, thus outweighing whatever minor convenience (if any) is gained by doing so. The code is easier to reason about when the branch name is passed to the view directly. Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Alberto Bertogli <albertito@blitiri.com.ar>
This commit is contained in:
parent
37e731fc2e
commit
89a637660f
2
git-arr
2
git-arr
@ -263,7 +263,7 @@ def tree(repo, bname, dirname = ''):
|
||||
@bottle.view('branch')
|
||||
@with_utils
|
||||
def branch(repo, bname, offset = 0):
|
||||
return dict(repo = repo.new_in_branch(bname), offset = offset)
|
||||
return dict(repo = repo, branch = bname, offset = offset)
|
||||
|
||||
@bottle.route('/static/<path:path>')
|
||||
def static(path):
|
||||
|
@ -3,9 +3,9 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
|
||||
% relroot = '../' * (len(repo.branch.split('/')) - 1)
|
||||
% relroot = '../' * (len(branch.split('/')) - 1)
|
||||
|
||||
<title>git » {{repo.name}} » {{repo.branch}}</title>
|
||||
<title>git » {{repo.name}} » {{branch}}</title>
|
||||
<link rel="stylesheet" type="text/css" href="{{relroot}}../../../../static/git-arr.css"/>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
|
||||
</head>
|
||||
@ -13,14 +13,14 @@
|
||||
<body class="branch">
|
||||
<h1><a href="{{relroot}}../../../../">git</a> »
|
||||
<a href="{{relroot}}../../">{{repo.name}}</a> »
|
||||
<a href="./">{{repo.branch}}</a>
|
||||
<a href="./">{{branch}}</a>
|
||||
</h1>
|
||||
|
||||
<p>
|
||||
<a class="explicit" href="t/">Browse current source tree</a>
|
||||
</p>
|
||||
|
||||
% commits = repo.commits("refs/heads/" + repo.branch,
|
||||
% commits = repo.commits("refs/heads/" + branch,
|
||||
% limit = repo.info.commits_per_page + 1,
|
||||
% offset = repo.info.commits_per_page * offset)
|
||||
% commits = list(commits)
|
||||
|
Loading…
Reference in New Issue
Block a user