Optimize follower_accounts and following_accounts (#2820)
This commit is contained in:
		
							parent
							
								
									3f5b994ff0
								
							
						
					
					
						commit
						ddc34feb58
					
				
					 5 changed files with 5 additions and 5 deletions
				
			
		| 
						 | 
					@ -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)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue