From 1046a7cafa02872bc48e8d6d9c49d0adbb4e179f Mon Sep 17 00:00:00 2001 From: Saraswathy Renuga Date: Thu, 1 Oct 2020 00:02:53 +0530 Subject: [PATCH] Following and Followers page UI (#8372) * adding tags in modals of Nodes #8230 * refactored #8230 * fixed tag path in the modal #8230 also fixed extra spacing when no tags on the modal * #8277 & #8278 changed UI for Following and Followers page * #8277 updating no followers / following message --- app/controllers/users_controller.rb | 4 ++-- app/views/users/show_follow.html.erb | 30 +++++++++++++++++++++------- config/routes.rb | 2 +- 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 346a36bdf7..0476c91cd3 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -327,13 +327,13 @@ def followed def following @title = "Following" - @users = @user.following_users.paginate(page: params[:page], per_page: 24) + @users = @user.following_users.paginate(page: params[:page], per_page: 10) render 'show_follow' end def followers @title = "Followers" - @users = @user.followers.paginate(page: params[:page], per_page: 24) + @users = @user.followers.paginate(page: params[:page], per_page: 10) render 'show_follow' end diff --git a/app/views/users/show_follow.html.erb b/app/views/users/show_follow.html.erb index 6c95d66a4b..f333fd7d6c 100644 --- a/app/views/users/show_follow.html.erb +++ b/app/views/users/show_follow.html.erb @@ -1,10 +1,26 @@
- <% @users.each do |user| %> -
-
- -

<%= user.username %>

-
-
+

<%= @user.username %>

+ + <% if @users.length > 0 %> + + + <% @users.each do |user| %> + + + <% end %> +
<%= link_to " #{user.username}".html_safe, user_path(user.username) %> +
+ <%= will_paginate @users, renderer: WillPaginate::ActionView::BootstrapLinkRenderer %> + <% else %> +

+ <%= @user.username %><%= @title === "Followers" ? " has no followers yet" : " is not following anyone yet" %> +

<% end %>
diff --git a/config/routes.rb b/config/routes.rb index 30c43e5551..282944e69c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -234,7 +234,7 @@ post 'profile/photo' => 'users#photo' get 'profile/info/:id' => 'users#info', as: 'info' get 'profile' => 'users#profile' - get 'profile/:id' => 'users#profile' + get 'profile/:id' => 'users#profile', as: :user get 'profile/:id/edit' => 'users#edit' get 'profile/:id/likes' => 'users#likes' get 'feed/:author' => 'users#rss'