gitprep / templates / pulls.html.ep /
Newer Older
59 lines | 1.901kb
add pulls page
Yuki Kimoto authored on 2016-04-12
1
<%
2
  # API
create pull request list
Yuki Kimoto authored on 2016-04-20
3
  my $api = gitprep_api;
add pulls page
Yuki Kimoto authored on 2016-04-12
4

            
5
  # Parameters
6
  my $user = param('user');
7
  my $project = param('project');
8
  
9
  # Git
10
  my $git = $self->app->git;
11
  
create pull request list
Yuki Kimoto authored on 2016-04-20
12
  # Pull requests
13
  my $pull_requests = app->dbi->model('pull_request')->select(where => {open => 1})->all;
14
  
15
  # Open count
16
  my $open_count = app->dbi->model('pull_request')->select('count(*)', where => {open => 1})->value;
17
  
18
  # Close count
19
  my $close_count = app->dbi->model('pull_request')->select('count(*)', where => {open => 0})->value;
add pulls page
Yuki Kimoto authored on 2016-04-12
20
%>
21

            
create pull request list
Yuki Kimoto authored on 2016-04-20
22
% layout 'common', title => "Pull Requests Tags \x{30fb} $user/$project";
add pulls page
Yuki Kimoto authored on 2016-04-12
23
  
24
  %= include '/include/header';
25
  
26
  <div class="container">
27
    <div class="pulls-button-container">
28
      <a href="<%= url_for("/$user/$project/compare") %>" class="btn btn-success">New pull request</a>
29
    </div>
30
    <div class="pulls">
31
      <div class="pulls-header">
create pull request list
Yuki Kimoto authored on 2016-04-20
32
        <b><%= $open_count %> Open</b> <span style="margin-left:5px;color:#767676"><%= "\x{2714}" %><%= $close_count %> Closed</span>
add pulls page
Yuki Kimoto authored on 2016-04-12
33
      </div>
34
      <div class="pulls-body">
create pull request list
Yuki Kimoto authored on 2016-04-20
35
        % if (@$pull_requests) {
36
          <ul>
37
            % for my $pull_request (@$pull_requests) {
38
              % my $branch2 = $pull_request->{branch2};
39
              % my $commit = app->git->get_commit(app->rep_info($user, $project), $branch2);
40
              <li>
41
                <div class="pulls-title">
42
                  <b><%= $pull_request->{title} %></b>
43
                </div>
44
                <div class="pulls-description">
45
                  #<%= $pull_request->{row_id} %> <%= $pull_request->{open} ? 'opened' : 'closed' %>
46
                </div>
47
              </li>
48
            % }
49
          </ul>
50
        % } else {
51
          <div class="pulls-no-request">
52
            <div style="font-size:18px"><b>There aren’t any open pull requests.</b></div>
53
          </div>
54
        % }
add pulls page
Yuki Kimoto authored on 2016-04-12
55
      </div>
56
    </div>
57
  </div>
58
  
59
  %= include '/include/footer';