X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=75fa965184c907e5cf63393c80c7dee3f925e6cc;hb=5ac2eeb4296b651f380e2d35ad35cf4bfc70c766;hp=01c04a1cbb60d82c7cf171a8114db44129bb12be;hpb=fd5860dbb46063f229492354af88f1ad3701772c;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 01c04a1..75fa965 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -407,3 +407,22 @@ function getReply(replyId, callbackFunction) { } }); } + +/** + * Ajaxifies the given notification by replacing the form with AJAX. + * + * @param notification + * jQuery object representing the notification. + */ +function ajaxifyNotification(notification) { + notification.find("form.dismiss").submit(function() { + return false; + }); + notification.find("form.dismiss button").click(function() { + $.getJSON("ajax/dismissNotification.ajax", { "formPassword" : getFormPassword(), "notification" : notification.attr("id") }, function(data, textStatus) { + if (data.success) { + notification.slideUp(); + } + }); + }); +}