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 |
|
|
add user name, id, mail to u...
|
12 |
my $user_id = param('user'); |
13 |
my $user = app->dbi->model('user')->select( |
|
14 |
where => {id => $user_id, admin => 0} |
|
15 |
)->one; |
|
cleanup
|
16 |
|
cleanup user page
|
17 |
# Projects |
add user name, id, mail to u...
|
18 |
unless (app->manager->exists_user($user_id)) { |
do success xt tests
|
19 |
$self->reply->not_found; |
add rename project and suppr...
|
20 |
return; |
21 |
} |
|
add user name, id, mail to u...
|
22 |
my $projects = app->manager->projects($user_id); |
show deleted repository in u...
|
23 |
my $reps = []; |
24 |
for my $project (@$projects) { |
|
fix user page
|
25 |
my $rep = app->git->repository(app->rep_info($user_id, $project->{id})) || {none => 1}; |
26 |
$rep->{id} = $project->{id}; |
|
hide private project from no...
|
27 |
$rep->{private} = $project->{private}; |
fix test warnings
|
28 |
$rep->{age} //= 0; |
fixed perl 5.8 compatible bu...
|
29 |
push @$reps, $rep; |
show deleted repository in u...
|
30 |
} |
Revert "cleaunup commits ato...
|
31 |
%> |
cleanup
|
32 | |
add user name, id, mail to u...
|
33 |
% layout 'common', title => $user_id; |
Revert "cleaunup commits ato...
|
34 |
%= include '/include/header', title => 'Repositories'; |
projects page cleanup
|
35 | |
Revert "cleaunup commits ato...
|
36 |
<div class="container"> |
improve repositories page de...
|
37 |
%= include '/include/message', message => flash('message'); |
38 |
|
|
add user name, id, mail to u...
|
39 |
<div class="repositories-container"> |
40 |
<div class="repositories-left"> |
|
41 |
<div class="topic1">Repositories</div> |
|
42 |
|
|
43 |
<ul class="repositories"> |
|
44 |
% for my $rep (sort { $a->{age} <=> $b->{age} } @$reps) { |
|
fix user page
|
45 |
% if (!$rep->{private} || $api->can_access_private_project($user_id, $rep->{id})) { |
add user name, id, mail to u...
|
46 |
<li> |
fix user page
|
47 |
% my $project_id = $rep->{id}; |
add user name, id, mail to u...
|
48 |
<div class="repositories-name"> |
fix user page
|
49 |
<a href="<%= url_for("/$user_id/$project_id") %>"> |
50 |
<%= $rep->{id} %> |
|
add user name, id, mail to u...
|
51 |
</a> |
52 |
% if ($rep->{private}) { |
|
53 |
<i class="icon icon-lock"></i> |
|
54 |
% } |
|
55 |
</div> |
|
56 |
<div class="repositories-description"> |
|
57 |
<%= $rep->{description} %> |
|
58 |
</div> |
|
59 |
<div class="repositories-age"> |
|
60 |
% my $age = $rep->{age_string}; |
|
61 |
% if ($rep->{none}) { |
|
62 |
<span style="color:red">Repository not exists</span> |
|
fix user page
|
63 |
<a href="<%= "/$user_id/$rep->{id}/settings" %>" class="btn btn-mini">Settings</a> |
add user name, id, mail to u...
|
64 |
% } else { |
65 |
<%= $age ? "last updated $age" : 'new repository' %> |
|
66 |
% } |
|
67 |
</div> |
|
68 |
</li> |
|
69 |
% } |
|
70 |
% } |
|
71 |
</ul> |
|
72 |
</div> |
|
improve repository page desi...
|
73 |
<div class="repositories-right"> |
74 |
<h2 class="topic1">Profile</h2> |
|
75 |
<div class="repositories-user-name"> |
|
76 |
% if (defined $user->{name} && length $user->{name}) { |
|
77 |
<%= $user->{name} %> |
|
78 |
% } else { |
|
79 |
No Name |
|
80 |
% } |
|
81 |
</div> |
|
82 |
<div class="repositories-user-id"><%= $user->{id} %></div> |
|
83 |
<div class="repositories-user-mail"><i class="icon icon-envelope"></i> <a href="mailto:<%= $user->{email} %>"><%= $user->{email} %></a></div> |
|
84 |
</div> |
|
add user name, id, mail to u...
|
85 |
</div> |
improve footer design
|
86 |
</div> |
Revert "cleaunup commits ato...
|
87 |
%= include '/include/footer'; |