Merge branch 'main' into glitch-soc/merge-upstream
This commit is contained in:
		@@ -3,13 +3,12 @@
 | 
			
		||||
module AccountControllerConcern
 | 
			
		||||
  extend ActiveSupport::Concern
 | 
			
		||||
 | 
			
		||||
  include WebAppControllerConcern
 | 
			
		||||
  include AccountOwnedConcern
 | 
			
		||||
 | 
			
		||||
  FOLLOW_PER_PAGE = 12
 | 
			
		||||
 | 
			
		||||
  included do
 | 
			
		||||
    layout 'public'
 | 
			
		||||
 | 
			
		||||
    before_action :set_instance_presenter
 | 
			
		||||
    before_action :set_link_headers, if: -> { request.format.nil? || request.format == :html }
 | 
			
		||||
  end
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								app/controllers/concerns/web_app_controller_concern.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								app/controllers/concerns/web_app_controller_concern.rb
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
# frozen_string_literal: true
 | 
			
		||||
 | 
			
		||||
module WebAppControllerConcern
 | 
			
		||||
  extend ActiveSupport::Concern
 | 
			
		||||
 | 
			
		||||
  included do
 | 
			
		||||
    before_action :set_pack
 | 
			
		||||
    before_action :redirect_unauthenticated_to_permalinks!
 | 
			
		||||
    before_action :set_app_body_class
 | 
			
		||||
    before_action :set_referrer_policy_header
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def set_app_body_class
 | 
			
		||||
    @body_classes = 'app-body'
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def set_referrer_policy_header
 | 
			
		||||
    response.headers['Referrer-Policy'] = 'origin'
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def redirect_unauthenticated_to_permalinks!
 | 
			
		||||
    return if user_signed_in?
 | 
			
		||||
 | 
			
		||||
    redirect_path = PermalinkRedirector.new(request.path).redirect_path
 | 
			
		||||
 | 
			
		||||
    redirect_to(redirect_path) if redirect_path.present?
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def set_pack
 | 
			
		||||
    use_pack 'home'
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
		Reference in New Issue
	
	Block a user