Files
fizzy/app/controllers/notifications/readings_controller.rb
T
Mike Dalessio 53ebb509d8 Broadcast when all notifications are cleared
Then make the turbo response to clearing all notifications a no-op.

This has the bonus side effect of properly clearing the notifications
try on all open pages.

ref: https://fizzy.37signals.com/5986089/collections/2/cards/796
2025-07-03 12:05:41 -04:00

15 lines
418 B
Ruby

class Notifications::ReadingsController < ApplicationController
def create
@notification = Current.user.notifications.find(params[:id])
@notification.read
end
def create_all
Current.user.notifications.unread.read_all
respond_to do |format|
format.html { redirect_to notifications_path }
format.turbo_stream { } # No action needed, readings will have been broadcast
end
end
end