cleanup
|
1 |
<% |
2 |
# API |
|
3 |
my $api = Gitprep::API->new($self); |
|
4 | ||
implement archive download
|
5 |
# Parameters |
cleanup
|
6 |
my $user = param('user'); |
cleanup, rename repository t...
|
7 |
my $project = param('project'); |
improved tag page design
|
8 |
my $page = param('page') || 1; |
cleanup
|
9 |
|
10 |
# Git |
|
revert encoding support
|
11 |
my $git = $self->app->git; |
cleanup
|
12 |
|
13 |
# Ref names |
|
improved tag page design
|
14 |
my $limit = app->config->{basic}{tags_limit}; |
improve tags page design
|
15 |
my $page_count = 20; |
improved tag page design
|
16 |
my $tags = $git->tags( |
cleanup tags
|
17 |
app->rep_info($user, $project), |
improved tag page design
|
18 |
$limit, |
19 |
$page_count, |
|
20 |
$page_count * ($page - 1) |
|
21 |
); |
|
cleanup methods
|
22 |
my $tags_count = $git->tags_count(app->rep_info($user, $project)); |
cleanup
|
23 |
%> |
24 | ||
add title
|
25 |
% layout 'common', title => "Tags \x{30fb} $user/$project"; |
cleanup
|
26 |
|
27 |
%= include '/include/header'; |
|
28 | ||
cleanup tags page
|
29 |
<div class="container"> |
cleanup
|
30 |
|
improve tags page design
|
31 |
<h3 class="topic1">Tags</h3> |
improved tags page design
|
32 |
|
33 |
% if (@$tags) { |
|
improve tags page design
|
34 |
<ul class="tags"> |
improved desingn
|
35 |
% for (my $i = 0; $i < @$tags; $i++) { |
36 |
% my $tag = $tags->[$i]; |
|
37 |
% my $name = $tag->{name}; |
|
38 |
% my $tag_class = $i == @$tags - 1 ? 'tag tag_last' : 'tag'; |
|
improve tags page design
|
39 |
<li> |
40 |
<ul class="tags-item"> |
|
41 |
<li> |
|
42 |
<span title="<%= $tag->{commit}{age_string_datetime_local} %>">on <%= $tag->{commit}{age_string_date_local} %></span> |
|
43 |
</li> |
|
44 |
<li class="last-child"> |
|
45 |
<div class="tags-name"> |
|
improved tags page design
|
46 |
<a class="font-black" href="<%= url_for("/$user/$project/tree/$name") %>"> |
47 |
<b><%= $name %></b> |
|
48 |
% if (defined $tag->{comment_short}) { |
|
49 |
- <span style="color:#333"><%= $tag->{comment_short} %></span> |
|
50 |
% } |
|
51 |
</a> |
|
52 |
</div> |
|
improve tags page design
|
53 |
<div class="tags-links"> |
improved tags page design
|
54 |
% my $commit_id = $tag->{commit}{id}; |
55 |
<a class="muted" href="<%= url_for("/$user/$project/commit/$commit_id") %>"> |
|
56 |
<i class="icon-share-alt"></i> |
|
57 |
<%= substr($commit_id, 0, 7) %> |
|
58 |
</a> |
|
improve tags page design
|
59 |
<a href="<%= url_for("/$user/$project/archive/$name.zip") %>"> |
improved tags page design
|
60 |
<i class="icon-file"></i> |
61 |
zip |
|
62 |
</a> |
|
improve tags page design
|
63 |
<a href="<%= url_for("/$user/$project/archive/$name.tar.gz") %>"> |
improved tags page design
|
64 |
<i class="icon-file"></i> |
65 |
tar.gz |
|
66 |
</a> |
|
67 |
</div> |
|
improve tags page design
|
68 |
</li> |
69 |
</ul> |
|
70 |
</li> |
|
improved desingn
|
71 |
% } |
improve tags page design
|
72 |
</ul> |
73 | ||
74 |
% if ($tags_count > $page_count) { |
|
75 |
<div class="pagenation-container" style="margin-top:20px"> |
|
76 |
<ul class="pagenation"> |
|
fixed tags page paging bug a...
|
77 |
% if ($page == 1) { |
improve tags page design
|
78 |
<li><span>Newer</span></li> |
fixed tags page paging bug a...
|
79 |
% } else { |
80 |
% my $newer_page = $page - 1; |
|
81 |
<li class="disable"> |
|
improve tags page design
|
82 |
<a href="<%= url_for("/$user/$project/tags?page=$newer_page") %>">Newer</a> |
fixed tags page paging bug a...
|
83 |
</li> |
84 |
% } |
|
85 |
% if (@$tags < $page_count) { |
|
improve tags page design
|
86 |
<li><span>Older</span></li> |
fixed tags page paging bug a...
|
87 |
% } else { |
88 |
% my $older_page = $page + 1; |
|
89 |
<li> |
|
improve tags page design
|
90 |
<a href="<%= url_for("/$user/$project/tags?page=$older_page") %>">Older</a> |
fixed tags page paging bug a...
|
91 |
</li> |
92 |
% } |
|
93 |
</ul> |
|
improve tags page design
|
94 |
</div> |
95 |
% } |
|
improved tags page design
|
96 |
% } else { |
improve tags page design
|
97 |
<ul class="tags"> |
98 |
<li> |
|
99 |
No Tags. |
|
100 |
</li> |
|
101 |
</ul> |
|
improved tags page design
|
102 |
% } |
copy gitweblite soruce code
|
103 |
</div> |
cleanup
|
104 |
|
105 |
%= include '/include/footer'; |