From 07e966c7e220542174677749e2e9259e41c40f66 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Sat, 25 Mar 2017 01:52:53 +0100 Subject: [PATCH] Fixed issue #887 - Some notifications are marked as read initially. --- .../widget/online_notification.coffee | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/app/controllers/widget/online_notification.coffee b/app/assets/javascripts/app/controllers/widget/online_notification.coffee index 2a43371cf..b4e41b673 100644 --- a/app/assets/javascripts/app/controllers/widget/online_notification.coffee +++ b/app/assets/javascripts/app/controllers/widget/online_notification.coffee @@ -218,18 +218,19 @@ class App.OnlineNotificationContentWidget extends App.CollectionController for item in items if !@alreadyShown[item.id] @alreadyShown[item.id] = true - if @container.fetchedData - item = @prepareForObjectListItem(item) - if item.objectNative && item.objectNative.activityMessage - title = item.objectNative.activityMessage(item) - else - title = "Need objectNative in item #{item.object}.find(#{item.o_id})" - title = App.Utils.html2text(title.replace(/<.+?>/g, '"')) - @notifyDesktop( - url: item.link - title: title - ) - App.OnlineNotification.play() + if !item.seen + if @container.fetchedData + item = @prepareForObjectListItem(item) + if item.objectNative && item.objectNative.activityMessage + title = item.objectNative.activityMessage(item) + else + title = "Need objectNative in item #{item.object}.find(#{item.o_id})" + title = App.Utils.html2text(title.replace(/<.+?>/g, '"')) + @notifyDesktop( + url: item.link + title: title + ) + App.OnlineNotification.play() onClick: => @container.hide()