X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/e23744bd8dbdd9c0beef84e8920fc258f332197c..09895069c5508d5e656d938166f45755cceb7d35:/app/controllers/message_controller.rb diff --git a/app/controllers/message_controller.rb b/app/controllers/message_controller.rb index 73abc68cc..435c3fa78 100644 --- a/app/controllers/message_controller.rb +++ b/app/controllers/message_controller.rb @@ -100,8 +100,15 @@ class MessageController < ApplicationController end message.message_read = message_read if message.save - flash[:notice] = notice - redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name + if request.xhr? + render :update do |page| + page.replace "inbox-count", :partial => "message_count" + page.replace "inbox-#{message.id}", :partial => "message_summary", :object => message + end + else + flash[:notice] = notice + redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name + end end end rescue ActiveRecord::RecordNotFound