forked from GNUsocial/gnu-social
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:
@@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user