1
0
Garpu 0

mustard: notifs.js: Aggiunta funzione per cancellare le notifiche.

* web/mustard/js/notifs.js.php: Aggiunta funzione per la rimozione
  delle notifiche ed una funzione per applicare una funzione a tutte
  le notifiche selezionate.
This commit is contained in:
paul 2020-05-16 10:44:34 +02:00 committed by Giacomo Leidi
orang tua 888235e5bf
melakukan 33e0f335a8

Melihat File

@ -39,6 +39,33 @@ function markread(notif) {
alert('La richiesta è fallita.');
};
}
function markdeleted(notif) {
let xhr=new XMLHttpRequest();
xhr.open('GET','notifsh.php?act=delete&id='+notif.id.replace(/^notif-([0-9]+)$/,'$1'));
xhr.responseType='json';
xhr.send();
xhr.onload=function() {
if (xhr.response['deleted']) {
notif.remove();
} else {
alert("Il server non ha potuto cancellare la notifica " + notif.text);
}
};
xhr.onerror=function() {
alert('La richiesta è fallita.');
};
}
function applyAllSelected(fun) {
let notifs = document.querySelectorAll("div#notifs-list > div");
notifs.forEach(function (notif) {
let checkbox = notif.querySelector("input.seen-checkbox");
if (checkbox.checked) {
fun(notif);
}});
}
lmt=<?php echo($notifs['lastmicrotime']); ?>;
chunk=0;
end=false;