aboutsummaryrefslogtreecommitdiffstats
path: root/view/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'view/js/main.js')
-rw-r--r--view/js/main.js22
1 files changed, 4 insertions, 18 deletions
diff --git a/view/js/main.js b/view/js/main.js
index 84fa44d4a..4ec7a71aa 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -30,7 +30,6 @@ var sse_bs_active = false;
var sse_offset = 0;
var sse_type;
var sse_partial_result = false;
-var sse_mids = [];
// take care of tab/window reloads on channel change
if(localStorage.getItem('uid') !== localUser.toString()) {
@@ -699,14 +698,11 @@ function updateConvItems(mode,data) {
var nmids = $(this).data('b64mids');
nmids.forEach(function(nmid, index) {
- sse_mids.push(nmid);
-
if($('.notification[data-b64mid=\'' + nmid + '\']').length) {
$('.notification[data-b64mid=\'' + nmid + '\']').each(function() {
var n = this.parentElement.id.split('-');
- return sse_updateNotifications(n[1], nmid, true);
+ return sse_updateNotifications(n[1], nmid);
});
- sse_mids = [];
}
// special handling for forum notifications
@@ -826,7 +822,6 @@ function scrollToItem() {
$('html, body').animate({ scrollTop: $(this).offset().top - $('nav').outerHeight(true) }, 'slow');
$(this).addClass('item-highlight');
}
-
});
}
@@ -1775,16 +1770,10 @@ function sse_handleNotificationsItems(notifyType, data, replace, followup) {
}
$(data).each(function() {
- if(sse_mids.indexOf(this.b64mid) >= 0) {
- return sse_updateNotifications(notifyType, this.b64mid, false);
- }
-
html = notifications_tpl.format(this.notify_link,this.photo,this.name,this.addr,this.message,this.when,this.hclass,this.b64mid,this.notify_id,this.thread_top,this.unseen,this.private_forum, encodeURIComponent(this.mids));
notify_menu.append(html);
});
- sse_mids = [];
-
if(!replace && !followup) {
$("#nav-" + notifyType + "-menu .notification").sort(function(a,b) {
a = new Date(a.dataset.when);
@@ -1816,9 +1805,7 @@ function sse_handleNotificationsItems(notifyType, data, replace, followup) {
}
}
-function sse_updateNotifications(type, mid, interactive) {
-
- //console.log('interactive: ' + interactive);
+function sse_updateNotifications(type, mid) {
if(type === 'pubs')
return true;
@@ -1840,9 +1827,6 @@ function sse_updateNotifications(type, mid, interactive) {
$('.' + type + '-update').html(count);
}
- if(! interactive)
- return true;
-
$('#nav-' + type + '-menu .notification[data-b64mid=\'' + mid + '\']').fadeOut(function() {
this.remove();
});
@@ -1877,10 +1861,12 @@ function sse_setNotificationsStatus() {
if(any_available) {
$('.notifications-btn').css('opacity', 1);
$('#no_notifications').hide();
+ $('#notifications').show();
}
else {
$('.notifications-btn').css('opacity', 0.5);
$('#navbar-collapse-1').removeClass('show');
$('#no_notifications').show();
+ $('#notifications').hide();
}
}