i2psnark: Fix js for delete buttons (ticket #2743)

This commit is contained in:
zzz
2020-05-28 13:02:53 +00:00
parent 4fe9a27e2e
commit 3ad8f9b9a5

View File

@ -1,35 +1,19 @@
function initDelete()
{
var buttons = document.getElementsByClassName("delete1");
for(index = 0; index < buttons.length; index++)
{
var button = buttons[index];
addClickHandler1(button);
}
buttons = document.getElementsByClassName("delete2");
for(index = 0; index < buttons.length; index++)
{
var button = buttons[index];
addClickHandler2(button);
}
}
function addClickHandler1(elem)
{
elem.addEventListener("click", function() {
if (!confirm(deleteMessage1.replace("{0}", elem.getAttribute("client")))) {
event.preventDefault();
return false;
}
});
}
function addClickHandler2(elem)
{
elem.addEventListener("click", function() {
if (!confirm(deleteMessage2.replace("{0}", elem.getAttribute("client")))) {
event.preventDefault();
return false;
var main = document.getElementById("mainsection");
main.addEventListener("click", function() {
if (!event.target.matches('input')) return;
var clname = event.target.className;
if (clname == 'delete1') {
if (!confirm(deleteMessage1.replace("{0}", event.target.getAttribute("client")))) {
event.preventDefault();
return false;
}
} else if (clname == 'delete2') {
if (!confirm(deleteMessage2.replace("{0}", event.target.getAttribute("client")))) {
event.preventDefault();
return false;
}
}
});
}