cleanup
|
1 |
<% |
hide private project from no...
|
2 |
# API |
3 |
my $api = gitprep_api; |
|
4 |
|
|
improved messages
|
5 |
# Redirect for project delete |
6 |
if (my $deleted_project = param('deleted_project')) { |
|
7 |
flash('deleted_project', $deleted_project); |
|
8 |
$self->redirect_to('current'); |
|
show deleted repository in u...
|
9 |
return; |
improved messages
|
10 |
} |
11 |
|
|
cleanup
|
12 |
my $user = param('user'); |
13 |
|
|
cleanup user page
|
14 |
# Projects |
revert encoding support
|
15 |
unless (app->manager->exists_user($user)) { |
do success xt tests
|
16 |
$self->reply->not_found; |
add rename project and suppr...
|
17 |
return; |
18 |
} |
|
revert encoding support
|
19 |
my $projects = app->manager->projects($user); |
show deleted repository in u...
|
20 |
my $reps = []; |
21 |
for my $project (@$projects) { |
|
revert encoding support
|
22 |
my $rep = app->git->repository($user, $project->{name}) || {none => 1}; |
show deleted repository in u...
|
23 |
$rep->{name} = $project->{name}; |
hide private project from no...
|
24 |
$rep->{private} = $project->{private}; |
fixed perl 5.8 compatible bu...
|
25 |
push @$reps, $rep; |
show deleted repository in u...
|
26 |
} |
Revert "cleaunup commits ato...
|
27 |
%> |
cleanup
|
28 | |
Revert "cleaunup commits ato...
|
29 |
% layout 'common', title => $user; |
30 |
%= include '/include/header', title => 'Repositories'; |
|
projects page cleanup
|
31 | |
Revert "cleaunup commits ato...
|
32 |
<div class="container"> |
improve repositories page de...
|
33 |
%= include '/include/message', message => flash('message'); |
projects page cleanup
|
34 | |
improve repositories page de...
|
35 |
<div class="topic1">Repositories</div> |
36 |
|
|
37 |
<ul class="repositories"> |
|
38 |
% for my $rep (sort { $a->{age} <=> $b->{age} } @$reps) { |
|
39 |
% if (!$rep->{private} || $api->can_access_private_project($user, $rep->{name})) { |
|
40 |
<li> |
|
41 |
% my $pname = $rep->{name}; |
|
42 |
<div class="repositories-name"> |
|
43 |
<a href="<%= url_for("/$user/$pname") %>"> |
|
44 |
<%= $rep->{name} %> |
|
45 |
</a> |
|
46 |
% if ($rep->{private}) { |
|
47 |
<i class="icon icon-lock"></i> |
|
48 |
% } |
|
49 |
</div> |
|
50 |
<div class="repositories-description"> |
|
51 |
<%= $rep->{description} %> |
|
52 |
</div> |
|
53 |
<div class="repositories-age"> |
|
Revert "cleaunup commits ato...
|
54 |
% my $age = $rep->{age_string}; |
improve repositories page de...
|
55 |
% if ($rep->{none}) { |
56 |
<span style="color:red">Repository not exists</span> |
|
57 |
<a href="<%= "/$user/$rep->{name}/settings" %>" class="btn btn-mini">Settings</a> |
|
58 |
% } else { |
|
59 |
<%= $age ? "last updated $age" : 'new repository' %> |
|
60 |
% } |
|
61 |
</div> |
|
62 |
</li> |
|
Revert "cleaunup commits ato...
|
63 |
% } |
improve repositories page de...
|
64 |
% } |
65 |
</ul> |
|
Revert "cleaunup commits ato...
|
66 |
</div> |
67 |
%= include '/include/footer'; |