diff --git a/app/controllers/status_messages_controller.rb b/app/controllers/status_messages_controller.rb index 8c0e0e185..940d3b155 100644 --- a/app/controllers/status_messages_controller.rb +++ b/app/controllers/status_messages_controller.rb @@ -58,6 +58,10 @@ class StatusMessagesController < ApplicationController photos.update_all(:pending => false, :public => public_flag) end + if request.env['HTTP_REFERER'].include?("people") + flash[:notice] = t('.success', :names => @status_message.mentions.includes(:person => :profile).map{ |mention| mention.person.name }.join(', ')) + end + respond_to do |format| format.js { render :create, :status => 201} format.html { redirect_to :back} diff --git a/app/views/status_messages/new.haml b/app/views/status_messages/new.haml index 4ecc87e22..b914d480f 100644 --- a/app/views/status_messages/new.haml +++ b/app/views/status_messages/new.haml @@ -11,7 +11,7 @@ var person = {name: '#{@person.name}', handle: '#{@person.diaspora_handle}' }; Publisher.autocompletion.onSelect($("#status_message_fake_text"),person,'#{@person.name}'); $("#publisher #status_message_fake_text").val(function(index, value){ return value + " " }); - $("#publisher #status_message_submit.button").click(function(){$.facebox.close();}); + $("#publisher").bind('ajax:success', function(){location.reload();}); }); #new_status_message_pane diff --git a/config/locales/diaspora/en.yml b/config/locales/diaspora/en.yml index cc1e7c216..0d7ef4c32 100644 --- a/config/locales/diaspora/en.yml +++ b/config/locales/diaspora/en.yml @@ -545,6 +545,8 @@ en: status_messages: new: mentioning: "Mentioning: %{person}" + create: + success: "Successfully mentioned: %{names}" show: destroy: "Delete" permalink: "permalink"