... | ... |
@@ -1,29 +1,24 @@ |
1 | 1 |
<% |
2 |
- use Gitprep::API; |
|
3 |
- |
|
4 | 2 |
# API |
5 |
- my $api = Gitprep::API->new($self); |
|
3 |
+ my $api = gitprep_api; |
|
6 | 4 |
|
7 | 5 |
# Parameters |
8 | 6 |
my $user = param('user'); |
9 | 7 |
my $project = param('project'); |
10 | 8 |
my $object ||= param('object') || 'master'; |
11 |
- my $root_ns = $api->root_ns(config->{root}); |
|
12 |
- my $rep_ns = "$root_ns/$user/$project.git"; |
|
13 |
- my $rep = "/$rep_ns"; |
|
14 | 9 |
|
15 | 10 |
# Git |
16 | 11 |
my $git = app->git; |
17 | 12 |
|
18 | 13 |
# Id and directory |
19 |
- my ($rev, $dir) = $git->parse_object($rep, $object); |
|
14 |
+ my ($rev, $dir) = @{$git->parse_object($user, $project, $object)}; |
|
20 | 15 |
|
21 | 16 |
# Tree id |
22 |
- my $commit = $git->parse_commit($rep, $rev); |
|
17 |
+ my $commit = $git->parse_commit($user, $project, $rev); |
|
23 | 18 |
my $tid; |
24 | 19 |
my $top; |
25 | 20 |
if (defined $dir && $dir ne '') { |
26 |
- $tid = $git->id_by_path($rep, $rev, $dir, 'tree'); |
|
21 |
+ $tid = $git->id_by_path($user, $project, $rev, $dir, 'tree'); |
|
27 | 22 |
} |
28 | 23 |
else { |
29 | 24 |
$top = 1; |
... | ... |
@@ -32,19 +27,19 @@ |
32 | 27 |
$self->render_not_found unless defined $tid; |
33 | 28 |
|
34 | 29 |
# Commit log |
35 |
- my $latest_commit_log = $git->latest_commit_log($rep, $rev); |
|
30 |
+ my $latest_commit_log = $git->latest_commit_log($user, $project, $rev); |
|
36 | 31 |
|
37 | 32 |
# Tree |
38 |
- my $trees = $git->trees($rep, $tid, $rev, $dir); |
|
33 |
+ my $trees = $git->trees($user, $project, $tid, $rev, $dir); |
|
39 | 34 |
|
40 | 35 |
# Repository description |
41 |
- my $desc = $git->project_description($rep); |
|
36 |
+ my $desc = $git->description($user, $project); |
|
42 | 37 |
|
43 | 38 |
# Commits number |
44 |
- my $commits_number = $git->commits_number($rep, $rev); |
|
39 |
+ my $commits_number = $git->commits_number($user, $project, $rev); |
|
45 | 40 |
|
46 | 41 |
# README |
47 |
- my $readme = $git->blob_plain($rep, $rev, 'README'); |
|
42 |
+ my $readme = $git->blob_plain($user, $project, $rev, 'README'); |
|
48 | 43 |
|
49 | 44 |
# Variable for included templates |
50 | 45 |
stash( |