Mark badge notification as read when the notification is clicked.

This commit is contained in:
Vikhyat Korrapati
2014-06-14 13:25:06 +05:30
parent fcfc6177c2
commit 41ecba1b77
4 changed files with 28 additions and 4 deletions

View File

@ -16,6 +16,14 @@ class BadgesController < ApplicationController
def show
params.require(:id)
badge = Badge.find(params[:id])
if current_user
user_badge = UserBadge.find_by(user_id: current_user.id, badge_id: badge.id)
if user_badge && user_badge.notification
user_badge.notification.update_attributes read: true
end
end
serialized = MultiJson.dump(serialize_data(badge, BadgeSerializer, root: "badge"))
respond_to do |format|
format.html do