docbrown/app/controllers/notifications/reads_controller.rb

17 lines
494 B
Ruby

module Notifications
class ReadsController < ApplicationController
def create
render plain: "" && return unless current_user
current_user.notifications.unread.update_all(read: true)
current_user.touch(:last_notification_activity)
if params[:org_id] && current_user.org_member?(params[:org_id])
org = Organization.find_by(id: params[:org_id])
org.notifications.unread.update_all(read: true)
end
render plain: "read"
end
end
end