add pulls page
|
1 |
<% |
2 |
# API |
|
create pull request list
|
3 |
my $api = gitprep_api; |
add pulls page
|
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
|
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
|
20 |
%> |
21 | ||
create pull request list
|
22 |
% layout 'common', title => "Pull Requests Tags \x{30fb} $user/$project"; |
add pulls page
|
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
|
32 |
<b><%= $open_count %> Open</b> <span style="margin-left:5px;color:#767676"><%= "\x{2714}" %><%= $close_count %> Closed</span> |
add pulls page
|
33 |
</div> |
34 |
<div class="pulls-body"> |
|
create pull request list
|
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
|
55 |
</div> |
56 |
</div> |
|
57 |
</div> |
|
58 |
|
|
59 |
%= include '/include/footer'; |