class NotificationsController < ApplicationController

  before_filter :ensure_logged_in

  def index
    notifications = Notification.recent_report(current_user, 10)

    if notifications.present?
      # ordering can be off due to PMs
      max_id = notifications.map(&:id).max
      current_user.saw_notification_id(max_id) unless params.has_key?(:silent)
    end
    current_user.reload
    current_user.publish_notifications_state

    render_serialized(notifications, NotificationSerializer)
  end

end