forked from I2P_Developers/i2p.i2p
i2psnark: Fix js for delete buttons (ticket #2743)
This commit is contained in:
@ -1,36 +1,20 @@
|
||||
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")))) {
|
||||
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;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function addClickHandler2(elem)
|
||||
{
|
||||
elem.addEventListener("click", function() {
|
||||
if (!confirm(deleteMessage2.replace("{0}", elem.getAttribute("client")))) {
|
||||
} else if (clname == 'delete2') {
|
||||
if (!confirm(deleteMessage2.replace("{0}", event.target.getAttribute("client")))) {
|
||||
event.preventDefault();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user