Fixup make_friend and remove_friend properly
Requests using POST are now actioned immediately, while requests using GET present a confirmation page.
This commit is contained in:
parent
a8396f8871
commit
573991e5a9
8 changed files with 73 additions and 39 deletions
|
@ -33,9 +33,9 @@
|
|||
<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => contact.display_name %>
|
||||
|
|
||||
<% if @user.is_friends_with?(contact) %>
|
||||
<%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => contact.display_name, :referer => request.fullpath, :method => :post %>
|
||||
<%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
|
||||
<% else %>
|
||||
<%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => contact.display_name, :referer => request.fullpath, :method => :post %>
|
||||
<%= link_to t('user.view.add as friend'), make_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
7
app/views/user/make_friend.html.erb
Normal file
7
app/views/user/make_friend.html.erb
Normal file
|
@ -0,0 +1,7 @@
|
|||
<h1><%= t "user.make_friend.heading", :user => @new_friend.display_name %></h1>
|
||||
<%= form_tag do %>
|
||||
<% if params[:referer] -%>
|
||||
<%= hidden_field_tag("referer", params[:referer]) %>
|
||||
<% end -%>
|
||||
<%= submit_tag t("user.make_friend.button") %>
|
||||
<% end %>
|
7
app/views/user/remove_friend.html.erb
Normal file
7
app/views/user/remove_friend.html.erb
Normal file
|
@ -0,0 +1,7 @@
|
|||
<h1><%= t "user.remove_friend.heading", :user => @friend.display_name %></h1>
|
||||
<%= form_tag do %>
|
||||
<% if params[:referer] -%>
|
||||
<%= hidden_field_tag("referer", params[:referer]) %>
|
||||
<% end -%>
|
||||
<%= submit_tag t("user.remove_friend.button") %>
|
||||
<% end %>
|
|
@ -41,9 +41,9 @@
|
|||
<%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
|
||||
|
|
||||
<% if @user and @user.is_friends_with?(@this_user) %>
|
||||
<%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => @this_user.display_name, :method => :post %>
|
||||
<%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %>
|
||||
<% else %>
|
||||
<%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => @this_user.display_name, :method => :post %>
|
||||
<%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %>
|
||||
<% end %>
|
||||
<% if @this_user.blocks.exists? %>
|
||||
|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue