Optimize follower_accounts and following_accounts (#2820)
This commit is contained in:
		@@ -4,6 +4,6 @@ class FollowerAccountsController < ApplicationController
 | 
				
			|||||||
  include AccountControllerConcern
 | 
					  include AccountControllerConcern
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def index
 | 
					  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
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,6 @@ class FollowingAccountsController < ApplicationController
 | 
				
			|||||||
  include AccountControllerConcern
 | 
					  include AccountControllerConcern
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def index
 | 
					  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
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,4 +4,4 @@
 | 
				
			|||||||
  - else
 | 
					  - else
 | 
				
			||||||
    = render partial: 'accounts/grid_card', collection: accounts, as: :account, cached: true
 | 
					    = 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/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/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