Optimize follower_accounts and following_accounts (#2820)
This commit is contained in:
		@@ -4,6 +4,6 @@ class FollowerAccountsController < ApplicationController
 | 
			
		||||
  include AccountControllerConcern
 | 
			
		||||
 | 
			
		||||
  def index
 | 
			
		||||
    @accounts = @account.followers.page(params[:page]).per(FOLLOW_PER_PAGE)
 | 
			
		||||
    @follows = Follow.where(target_account: @account).order(id: :desc).page(params[:page]).per(FOLLOW_PER_PAGE).preload(:account)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,6 @@ class FollowingAccountsController < ApplicationController
 | 
			
		||||
  include AccountControllerConcern
 | 
			
		||||
 | 
			
		||||
  def index
 | 
			
		||||
    @accounts = @account.following.page(params[:page]).per(FOLLOW_PER_PAGE)
 | 
			
		||||
    @follows = Follow.where(account: @account).order(id: :desc).page(params[:page]).per(FOLLOW_PER_PAGE).preload(:target_account)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -4,4 +4,4 @@
 | 
			
		||||
  - else
 | 
			
		||||
    = render partial: 'accounts/grid_card', collection: accounts, as: :account, cached: true
 | 
			
		||||
 | 
			
		||||
= paginate accounts
 | 
			
		||||
= paginate follows
 | 
			
		||||
 
 | 
			
		||||
@@ -6,4 +6,4 @@
 | 
			
		||||
 | 
			
		||||
= render 'accounts/header', account: @account
 | 
			
		||||
 | 
			
		||||
= render 'accounts/follow_grid', accounts: @accounts
 | 
			
		||||
= render 'accounts/follow_grid', follows: @follows, accounts: @follows.map(&:account)
 | 
			
		||||
 
 | 
			
		||||
@@ -6,4 +6,4 @@
 | 
			
		||||
 | 
			
		||||
= render 'accounts/header', account: @account
 | 
			
		||||
 | 
			
		||||
= render 'accounts/follow_grid', accounts: @accounts
 | 
			
		||||
= render 'accounts/follow_grid', follows: @follows, accounts: @follows.map(&:target_account)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user