]> git.openstreetmap.org Git - rails.git/commitdiff
Show friend options only when user is logged in
authorNenad Vujicic <nenadus@gmail.com>
Thu, 12 Sep 2024 11:36:44 +0000 (13:36 +0200)
committerNenad Vujicic <nenadus@gmail.com>
Sat, 14 Sep 2024 20:48:31 +0000 (22:48 +0200)
Fixes #5199. Displays "Add Friend" and "Unfriend" links (buttons) on user profile page only if user is logged-in.

app/views/users/show.html.erb

index c73581b25a8493d4d6edcbbc43dbfd4cf4afdf71..44319b384f4ac313b39502b99150e05d2ce08ef8 100644 (file)
               <%= link_to t(".comments"), diary_comments_path(@user) %>
               <span class='badge count-number'><%= number_with_delimiter(@user.diary_comments.size) %></span>
             </li>
               <%= link_to t(".comments"), diary_comments_path(@user) %>
               <span class='badge count-number'><%= number_with_delimiter(@user.diary_comments.size) %></span>
             </li>
-            <li>
-              <% if current_user and current_user.friends_with?(@user) %>
-                <%= link_to t(".remove as friend"), remove_friend_path(:display_name => @user.display_name), :method => :post %>
-              <% elsif current_user %>
-                <%= link_to t(".add as friend"), make_friend_path(:display_name => @user.display_name), :method => :post %>
-              <% else %>
-                <%= link_to t(".add as friend"), make_friend_path(:display_name => @user.display_name) %>
-              <% end %>
-            </li>
+            <% if current_user %>
+              <li>
+                <% if current_user.friends_with?(@user) %>
+                  <%= link_to t(".remove as friend"), remove_friend_path(:display_name => @user.display_name), :method => :post %>
+                <% else %>
+                  <%= link_to t(".add as friend"), make_friend_path(:display_name => @user.display_name), :method => :post %>
+                <% end %>
+              </li>
+            <% end %>
 
             <% if @user.blocks.exists? %>
               <li>
 
             <% if @user.blocks.exists? %>
               <li>