Only show "mark all as read" if min. one notification is available.

This commit is contained in:
Martin Edenhofer 2015-06-21 19:46:44 +02:00
parent 52d1edea9f
commit 59a4050838

View file

@ -40,7 +40,7 @@ class App.OnlineNotificationWidget extends App.Controller
if !count
@el.find('.js-counter').text('')
return
@el.find('.js-counter').text(count)
markAllAsRead: =>
@ -73,7 +73,7 @@ class App.OnlineNotificationWidget extends App.Controller
notificationsContainer.addClass('is-overflowing')
else
notificationsContainer.removeClass('is-overflowing')
notificationsContainer.find('.popover-content').css('height', "#{heightPopoverContentNew}px")
# close notification list on click
@ -118,6 +118,12 @@ class App.OnlineNotificationWidget extends App.Controller
App.i18n.translateInline( 'Notifications' ) + " <span class='popover-notificationsCounter'>#{counter}</span>"
)
# show mark all as read if needed
if counter is 0
$('.js-notificationsContainer .js-markAllAsRead').addClass('hidden')
else
$('.js-notificationsContainer .js-markAllAsRead').removeClass('hidden')
# update content
items = @prepareForObjectList(items)
$('.js-notificationsContainer .popover-content').html(