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:
parent
0c81f39bee
commit
23367ecdcf
@ -34,6 +34,7 @@ RealtimeUpdate = {
|
|||||||
_favorurl: '',
|
_favorurl: '',
|
||||||
_deleteurl: '',
|
_deleteurl: '',
|
||||||
_updatecounter: 0,
|
_updatecounter: 0,
|
||||||
|
_maxnotices: 50,
|
||||||
_windowhasfocus: false,
|
_windowhasfocus: false,
|
||||||
|
|
||||||
init: function(userid, replyurl, favorurl, deleteurl)
|
init: function(userid, replyurl, favorurl, deleteurl)
|
||||||
@ -73,6 +74,14 @@ RealtimeUpdate = {
|
|||||||
$("#notices_primary .notices").prepend(noticeItem);
|
$("#notices_primary .notices").prepend(noticeItem);
|
||||||
$("#notices_primary .notice:first").css({display:"none"});
|
$("#notices_primary .notice:first").css({display:"none"});
|
||||||
$("#notices_primary .notice:first").fadeIn(1000);
|
$("#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.NoticeReply();
|
||||||
SN.U.NoticeFavor();
|
SN.U.NoticeFavor();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user