Skip to content
Extraits de code Groupes Projets
about_controller.rb 802 octets
Newer Older
  • Learn to ignore specific revisions
  • Eugen Rochko's avatar
    Eugen Rochko a validé
    class AboutController < ApplicationController
    
      before_action :set_body_classes
    
      before_action :set_instance_presenter, only: [:show, :more, :terms]
    
      def show
        serializable_resource = ActiveModelSerializers::SerializableResource.new(InitialStatePresenter.new(initial_state_params), serializer: InitialStateSerializer)
        @initial_state_json   = serializable_resource.to_json
      end
    
      def more; end
    
      def new_user
        User.new.tap(&:build_account)
      end
    
      helper_method :new_user
    
      def set_instance_presenter
        @instance_presenter = InstancePresenter.new
      end
    
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
        @body_classes = 'about-body'
      end
    
    
      def initial_state_params
        {
          settings: {},
          token: current_session&.token,
        }
      end
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    end