app/components/layout/notification_item_component.rb
class Layout::NotificationItemComponent < ApplicationComponent
attr_reader :user
def initialize(user)
@user = user
end
private
def text
t("layouts.header.notification_item.new_notifications", count: unread_notifications.count)
end
def notifications_class
if unread_notifications.count > 0
"unread-notifications"
else
"no-notifications"
end
end
def unread_notifications
user.notifications.unread
end
end