{% load i18n %}
$("tr:gt(0)", $('.repo-list')).unbind().hover(
function() {
if ($('.repo-del-cfm:visible', $('.repo-list')).length == 0) {
$(this).addClass('hl');
$(this).find('.op-icon, .op').removeClass('vh');
}
},
function() {
if ($('.repo-del-cfm:visible', $('.repo-list')).length == 0) {
$(this).find('.op-icon, .op').addClass('vh');
$(this).removeClass('hl');
}
}
);
$('.repo-delete-btn').click(function() {
var op = $(this);
var cont = op.parent().css({'position': 'relative'}),
cfm;
// only show 1 popup each time.
$('.repo-del-cfm', op.parents('table')).addClass('hide');
if (cont.find('.repo-del-cfm').length == 1) {
cfm = cont.find('.repo-del-cfm');
} else {
cfm = $('#repo-del-cfm-popup').clone().removeAttr('id');
cont.append(cfm);
cfm.css({'left': op.position().left, 'top': op.position().top + op.height() + 2, 'width':202});
}
var con = $('.con', cfm);
con.html(con.html().replace('%(lib_name)s', '' + HTMLescape(cfm.parents('td').attr('data-name')) + ''));
cfm.removeClass('hide');
$('.no',cfm).click(function() {
cfm.addClass('hide');
});
$('.yes', cfm).click(function() {
$.ajax({
type: 'POST',
url: '{{ SITE_ROOT }}ajax/repo/' + op.parents('td').data('id') + '/remove/',
dataType: 'json',
beforeSend: prepareCSRFToken,
success: function(data) {
op.parents('tr').remove();
feedback("{% trans "Delete succeeded." %}", 'success');
},
error: ajaxErrorHandler
});
});
return false; // for in some pages
});