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')
|
@bottle.view('branch')
|
||||||
@with_utils
|
@with_utils
|
||||||
def branch(repo, bname, offset = 0):
|
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>')
|
@bottle.route('/static/<path:path>')
|
||||||
def static(path):
|
def static(path):
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<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"/>
|
<link rel="stylesheet" type="text/css" href="{{relroot}}../../../../static/git-arr.css"/>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
|
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
|
||||||
</head>
|
</head>
|
||||||
@ -13,14 +13,14 @@
|
|||||||
<body class="branch">
|
<body class="branch">
|
||||||
<h1><a href="{{relroot}}../../../../">git</a> »
|
<h1><a href="{{relroot}}../../../../">git</a> »
|
||||||
<a href="{{relroot}}../../">{{repo.name}}</a> »
|
<a href="{{relroot}}../../">{{repo.name}}</a> »
|
||||||
<a href="./">{{repo.branch}}</a>
|
<a href="./">{{branch}}</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a class="explicit" href="t/">Browse current source tree</a>
|
<a class="explicit" href="t/">Browse current source tree</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
% commits = repo.commits("refs/heads/" + repo.branch,
|
% commits = repo.commits("refs/heads/" + branch,
|
||||||
% limit = repo.info.commits_per_page + 1,
|
% limit = repo.info.commits_per_page + 1,
|
||||||
% offset = repo.info.commits_per_page * offset)
|
% offset = repo.info.commits_per_page * offset)
|
||||||
% commits = list(commits)
|
% commits = list(commits)
|
||||||
|
Loading…
Reference in New Issue
Block a user