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 | |
improve graph page design
|
22 |
layout 'common', title => "Network \x{30fb} $user/$project"; |
23 |
%> |
|
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 | |
improve network page design
|
55 |
<div class="container"> |
56 |
<div class="topic1">Members of the <%= $project %> Network</div> |
|
57 |
<div class="network-mybranch"> |
|
58 |
<span class="network-mybranch-label">My branch</span> |
|
improve network page design
|
59 |
<a href="<%= url_for("/$user") %>"><%= $user %></a> |
60 |
<span>/</span> |
|
61 |
<a href="<%= url_for("/$user/$project") %>"><%= $project %></a> |
|
62 |
<span>/</span> |
|
improved desingn
|
63 |
% param('branch', $default_branch); |
fixed branch page bug
|
64 |
%= select_field 'branch' => $branches, style => 'margin-top:5px;width:150px'; |
65 |
</div> |
|
improve network page design
|
66 |
<ul class="network-member-branch"> |
improved network graph page ...
|
67 |
% if (@$members) { |
improved desingn
|
68 |
% for my $member (@$members) { |
improve network page design
|
69 |
<li name="remote"> |
improved desingn
|
70 |
% my $mid = $member->{id}; |
71 |
% my $mproject = $member->{project}; |
|
72 |
% my $mbranches = $member->{branches}; |
|
improve network page design
|
73 |
<div> |
74 |
<span class="network-member-branch-label">Member branch</span> |
|
improved network graph page ...
|
75 |
<a name="remote-member" href="<%= url_for("/$mid") %>"><%= $mid %></a> |
76 |
<span>/</span> |
|
77 |
<a name="remote-project" href="<%= url_for("/$mid/$mproject") %>"><%= $mproject %></a> |
|
78 |
<span>/</span> |
|
79 |
%= select_field 'remote-branch' => $mbranches, style => 'margin-top:5px;margin-bottom:7px;width:150px'; |
|
80 |
</div> |
|
improve network page design
|
81 |
<div class="last-child"> |
add pull page design
|
82 |
<button name="compare-btn" class="btn" style="margin-top:5px">Compare</button> |
improve network page design
|
83 |
% if ($api->logined($user)) { |
add import-branch authentica...
|
84 |
<button name="import-btn" class="btn" style="margin-top:5px">Import</button> |
improve network page design
|
85 |
% } |
improved network graph page ...
|
86 |
</div> |
improve network page design
|
87 |
</li> |
improved desingn
|
88 |
% } |
improved network graph page ...
|
89 |
% } else { |
improve network page design
|
90 |
<li> |
improved network graph page ...
|
91 |
No Members. |
improve network page design
|
92 |
</li> |
improved network graph page ...
|
93 |
% } |
improve network page design
|
94 |
</ul> |
added feature that you see p...
|
95 |
</div> |
96 |
%= include '/include/footer'; |