Showing 1 changed files with 9 additions and 14 deletions
+9 -14
templates/main/tree.html.ep
... ...
@@ -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(