%
my $display = stash('display') || '';
my $rev = stash('rev');
$rev = '' unless defined $rev;
my $branches = stash('branches');
my $branches_count = app->git->branches_count($user, $project);
my $default_branch_name = app->manager->default_branch($user, $project);
my $tags_count = app->git->tags_count($user, $project);
%>
%= javascript begin
$(document).ready(function () {
% if ($display eq 'files' || $display eq 'commits') {
% my $type = $display eq 'files' ? 'tree' : 'commits';
// Switch branches and tags
var revs_init = false;
$('#rev-btn').on('click', function () {
if (!revs_init) {
$.get('<%= url_for("/$user/$project/api/revs") %>', function (result) {
var branch_names = result.branch_names;
var tag_names = result.tag_names;
var style = 'style="border-top-left-radius:0px;border-top-right-radius:0px;"';
if (branch_names.length === 0) {
$('#branch-names-list').append(
'
No branches'
);
}
else {
for (var i = 0; i < branch_names.length; i++) {
var branch_name = branch_names[i];
$('#branch-names-list').append(
'' + branch_name + '">' + branch_name + ''
);
}
}
if (tag_names.length === 0) {
$('#tag-names-list').append(
'No tags'
);
}
else {
for (var i = 0; i < tag_names.length; i++) {
var tag_name = tag_names[i];
$('#tag-names-list').append(
'' + tag_name + '">' + tag_name + ''
);
}
}
$('#rev-popup')
.css('display', 'block')
.css('top', '40px')
.css('left', '0px')
;
});
revs_init = true;
}
else {
$('#rev-popup')
.css('display', 'block')
.css('top', '40px')
.css('left', '0px')
;
}
});
$('#revs-tab a').click(function (e) {
e.preventDefault();
$(this).tab('show');
})
$('#rev-close').on('click', function () {
$('#rev-popup').css('display', 'none');
});
% } elsif ($display eq 'branches') {
$('#rev-btn').on('click', function () {
$('#rev-popup')
.css('display', 'block')
.css('top', '40px')
.css('left', '0px')
;
$('#rev-close').on('click', function () {
$('#rev-popup').css('display', 'none');
});
});
% }
});
% end
% if ($display eq 'files' || $display eq 'commits') {
% } else {
% }