added feature that you see p...
|
1 |
<% |
2 |
# API |
|
3 |
my $api = gitprep_api; |
|
4 |
|
|
improved network page
|
5 |
# Branches |
revert encoding support
|
6 |
my $branches = [map { $_->{name} } @{app->git->branches($user, $project)}]; |
improved network page
|
7 |
|
added feature that you see p...
|
8 |
# Members |
revert encoding support
|
9 |
my $members = app->manager->members($user, $project); |
improved network page
|
10 |
|
11 |
# Members branches |
|
12 |
for my $member (@$members) { |
|
13 |
my $branches = [ |
|
revert encoding support
|
14 |
map { $_->{name} } @{app->git->branches($member->{id}, $member->{project})} |
improved network page
|
15 |
]; |
16 |
$member->{branches} = $branches; |
|
17 |
} |
|
improved desingn
|
18 |
|
19 |
# Default branch |
|
revert encoding support
|
20 |
my $default_branch = app->manager->default_branch($user, $project); |
added feature that you see p...
|
21 |
%> |
22 | ||
add title
|
23 |
% layout 'common', title => "Network \x{30fb} $user/$project"; |
added feature that you see p...
|
24 | |
improved desingn
|
25 |
%= javascript begin |
26 |
$(document).ready(function () { |
|
add pull page design
|
27 |
// Click compare button |
28 |
$('[name=compare-btn]').on('click', function () { |
|
improved network graph page ...
|
29 |
var branch = $('[name=branch]').val(); |
30 |
var remote = $(this).closest('[name=remote]'); |
|
31 |
var remote_member = remote.find('[name=remote-member]').text(); |
|
32 |
var remote_project = remote.find('[name=remote-project]').text(); |
|
33 |
var remote_branch = remote.find('[name=remote-branch]').val(); |
|
34 |
|
|
35 |
location.href = '<%= url_for("/$user/$project/network/graph/") %>' + branch + '...' |
|
36 |
+ remote_member + '/' + remote_project + '/' + remote_branch; |
|
improved desingn
|
37 |
}); |
add pull page design
|
38 | |
change pull feature to impor...
|
39 |
// Click import button |
40 |
$('[name=import-btn]').on('click', function () { |
|
add pull page design
|
41 |
var branch = $('[name=branch]').val(); |
42 |
var remote = $(this).closest('[name=remote]'); |
|
43 |
var remote_member = remote.find('[name=remote-member]').text(); |
|
44 |
var remote_project = remote.find('[name=remote-project]').text(); |
|
45 |
var remote_branch = remote.find('[name=remote-branch]').val(); |
|
46 |
|
|
improve import-branch URL
|
47 |
location.href = '<%= url_for("/$user/$project/import-branch/") %>' |
add import branch tests
|
48 |
+ remote_member + '/' + remote_project + '?remote-branch=' + remote_branch; |
add pull page design
|
49 |
}); |
improved desingn
|
50 |
}); |
51 |
% end |
|
52 |
|
|
added feature that you see p...
|
53 |
%= include '/include/header'; |
improve import-branch page d...
|
54 | |
added feature that you see p...
|
55 |
<div class="container" style="min-heigth:500px"> |
improve import-branch page d...
|
56 |
%= include '/include/project_header'; |
added feature that you see p...
|
57 |
<h3>Members of the <%= $project %> Network</h3> |
improved network graph page ...
|
58 |
<div class="well" style="padding:5px 10px 0 10px;margin-bottom:20px"> |
improve network page design
|
59 |
<span class="label label-info">My branch</span> |
60 |
<a href="<%= url_for("/$user") %>"><%= $user %></a> |
|
61 |
<span>/</span> |
|
62 |
<a href="<%= url_for("/$user/$project") %>"><%= $project %></a> |
|
63 |
<span>/</span> |
|
improved desingn
|
64 |
% param('branch', $default_branch); |
fixed branch page bug
|
65 |
%= select_field 'branch' => $branches, style => 'margin-top:5px;width:150px'; |
66 |
</div> |
|
improved network graph page ...
|
67 |
<div style="margin-bottom:30px"> |
68 |
% if (@$members) { |
|
improved desingn
|
69 |
% for my $member (@$members) { |
improve network page design
|
70 |
<div class="row" name="remote" style="font-size:18px;"> |
improved desingn
|
71 |
% my $mid = $member->{id}; |
72 |
% my $mproject = $member->{project}; |
|
73 |
% my $mbranches = $member->{branches}; |
|
improve network page design
|
74 |
<div class="span8" style="padding-left:5px"> |
75 |
<span class="label label-success">Member branch</span> |
|
improved network graph page ...
|
76 |
<a name="remote-member" href="<%= url_for("/$mid") %>"><%= $mid %></a> |
77 |
<span>/</span> |
|
78 |
<a name="remote-project" href="<%= url_for("/$mid/$mproject") %>"><%= $mproject %></a> |
|
79 |
<span>/</span> |
|
80 |
%= select_field 'remote-branch' => $mbranches, style => 'margin-top:5px;margin-bottom:7px;width:150px'; |
|
81 |
</div> |
|
improve network page design
|
82 |
<div class="text-right"> |
add pull page design
|
83 |
<button name="compare-btn" class="btn" style="margin-top:5px">Compare</button> |
add import-branch authentica...
|
84 |
% if ($api->logined($user)) { |
85 |
<button name="import-btn" class="btn" style="margin-top:5px">Import</button> |
|
86 |
% } |
|
improved network graph page ...
|
87 |
</div> |
88 |
</div> |
|
improve network page design
|
89 |
<hr style="margin:0"> |
improved desingn
|
90 |
% } |
improved network graph page ...
|
91 |
% } else { |
92 |
<div class="well"> |
|
93 |
No Members. |
|
94 |
</div> |
|
95 |
% } |
|
96 |
</div> |
|
added feature that you see p...
|
97 |
</div> |
98 |
%= include '/include/footer'; |