Setting max notice count in order not to freak out the browser with
memory issues. It removes the node and unbinds the previously assigned events.
This commit is contained in:
parent
0c81f39bee
commit
23367ecdcf
@ -34,6 +34,7 @@ RealtimeUpdate = {
|
||||
_favorurl: '',
|
||||
_deleteurl: '',
|
||||
_updatecounter: 0,
|
||||
_maxnotices: 50,
|
||||
_windowhasfocus: false,
|
||||
|
||||
init: function(userid, replyurl, favorurl, deleteurl)
|
||||
@ -73,6 +74,14 @@ RealtimeUpdate = {
|
||||
$("#notices_primary .notices").prepend(noticeItem);
|
||||
$("#notices_primary .notice:first").css({display:"none"});
|
||||
$("#notices_primary .notice:first").fadeIn(1000);
|
||||
|
||||
if ($('#notices_primary .notice').length > RealtimeUpdate._maxnotices) {
|
||||
$("#notices_primary .notice:last .form_disfavor").unbind('submit');
|
||||
$("#notices_primary .notice:last .form_favor").unbind('submit');
|
||||
$("#notices_primary .notice:last .notice_reply").unbind('click');
|
||||
$("#notices_primary .notice:last").remove();
|
||||
}
|
||||
|
||||
SN.U.NoticeReply();
|
||||
SN.U.NoticeFavor();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user