gitprep / templates / tags.html.ep /
Newer Older
105 lines | 3.241kb
cleanup
Yuki Kimoto authored on 2013-01-28
1
<%
2
  # API
3
  my $api = Gitprep::API->new($self);
4

            
implement archive download
Yuki Kimoto authored on 2013-02-04
5
  # Parameters
cleanup
Yuki Kimoto authored on 2013-01-28
6
  my $user = param('user');
cleanup, rename repository t...
Yuki Kimoto authored on 2013-01-29
7
  my $project = param('project');
improved tag page design
Yuki Kimoto authored on 2013-05-01
8
  my $page = param('page') || 1;
cleanup
Yuki Kimoto authored on 2013-01-28
9
  
10
  # Git
revert encoding support
Yuki Kimoto authored on 2013-11-22
11
  my $git = $self->app->git;
cleanup
Yuki Kimoto authored on 2013-01-28
12
  
13
  # Ref names
improved tag page design
Yuki Kimoto authored on 2013-05-01
14
  my $limit = app->config->{basic}{tags_limit};
improve tags page design
Yuki Kimoto authored on 2016-02-01
15
  my $page_count = 20;
improved tag page design
Yuki Kimoto authored on 2013-05-01
16
  my $tags = $git->tags(
cleanup tags
Yuki Kimoto authored on 2016-04-16
17
    app->rep_info($user, $project),
improved tag page design
Yuki Kimoto authored on 2013-05-01
18
    $limit,
19
    $page_count,
20
    $page_count * ($page - 1)
21
  );
cleanup methods
Yuki Kimoto authored on 2016-04-16
22
  my $tags_count = $git->tags_count(app->rep_info($user, $project));
cleanup
Yuki Kimoto authored on 2013-01-28
23
%>
24

            
add title
Yuki Kimoto authored on 2013-06-12
25
% layout 'common', title => "Tags \x{30fb} $user/$project";
cleanup
Yuki Kimoto authored on 2013-01-28
26
  
27
  %= include '/include/header';
28

            
cleanup tags page
Yuki Kimoto authored on 2013-03-15
29
  <div class="container">
cleanup
Yuki Kimoto authored on 2013-01-28
30
    
improve tags page design
Yuki Kimoto authored on 2016-02-01
31
    <h3 class="topic1">Tags</h3>
improved tags page design
Yuki Kimoto authored on 2013-05-01
32
    
33
    % if (@$tags) {
improve tags page design
Yuki Kimoto authored on 2016-02-01
34
      <ul class="tags">
improved desingn
Yuki Kimoto authored on 2013-04-18
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
Yuki Kimoto authored on 2016-02-01
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
Yuki Kimoto authored on 2013-05-01
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
Yuki Kimoto authored on 2016-02-01
53
                <div class="tags-links">
improved tags page design
Yuki Kimoto authored on 2013-05-01
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
Yuki Kimoto authored on 2016-02-01
59
                  <a href="<%= url_for("/$user/$project/archive/$name.zip") %>">
improved tags page design
Yuki Kimoto authored on 2013-05-01
60
                    <i class="icon-file"></i>
61
                    zip
62
                  </a>
improve tags page design
Yuki Kimoto authored on 2016-02-01
63
                  <a href="<%= url_for("/$user/$project/archive/$name.tar.gz") %>">
improved tags page design
Yuki Kimoto authored on 2013-05-01
64
                    <i class="icon-file"></i>
65
                    tar.gz
66
                  </a>
67
                </div>
improve tags page design
Yuki Kimoto authored on 2016-02-01
68
              </li>
69
            </ul>
70
          </li>
improved desingn
Yuki Kimoto authored on 2013-04-18
71
        % }
improve tags page design
Yuki Kimoto authored on 2016-02-01
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...
Yuki Kimoto authored on 2013-05-01
77
            % if ($page == 1) {
improve tags page design
Yuki Kimoto authored on 2016-02-01
78
              <li><span>Newer</span></li>
fixed tags page paging bug a...
Yuki Kimoto authored on 2013-05-01
79
            % } else {
80
              % my $newer_page = $page - 1;
81
              <li class="disable">
improve tags page design
Yuki Kimoto authored on 2016-02-01
82
                <a href="<%= url_for("/$user/$project/tags?page=$newer_page") %>">Newer</a>
fixed tags page paging bug a...
Yuki Kimoto authored on 2013-05-01
83
              </li>
84
            % }
85
            % if (@$tags < $page_count) {
improve tags page design
Yuki Kimoto authored on 2016-02-01
86
              <li><span>Older</span></li>
fixed tags page paging bug a...
Yuki Kimoto authored on 2013-05-01
87
            % } else {
88
              % my $older_page = $page + 1;
89
              <li>
improve tags page design
Yuki Kimoto authored on 2016-02-01
90
                <a href="<%= url_for("/$user/$project/tags?page=$older_page") %>">Older</a>
fixed tags page paging bug a...
Yuki Kimoto authored on 2013-05-01
91
              </li>
92
            % }
93
          </ul>
improve tags page design
Yuki Kimoto authored on 2016-02-01
94
        </div>
95
      % }
improved tags page design
Yuki Kimoto authored on 2013-05-01
96
    % } else {
improve tags page design
Yuki Kimoto authored on 2016-02-01
97
      <ul class="tags">
98
        <li>
99
          No Tags.
100
        </li>
101
      </ul>
improved tags page design
Yuki Kimoto authored on 2013-05-01
102
    % }
copy gitweblite soruce code
root authored on 2012-11-23
103
  </div>
cleanup
Yuki Kimoto authored on 2013-01-28
104
  
105
  %= include '/include/footer';