X-Git-Url: https://awoo.directory/mastodon.git/blobdiff_plain/fdc17bea58f210f62ac0d9e836b68e84c6dbd15c..964ae8eee593687f922c873fa7b378bb6e3e39bb:/app/controllers/about_controller.rb diff --git a/app/controllers/about_controller.rb b/app/controllers/about_controller.rb index 56ad6365d..31cf17710 100644 --- a/app/controllers/about_controller.rb +++ b/app/controllers/about_controller.rb @@ -1,18 +1,42 @@ # frozen_string_literal: true class AboutController < ApplicationController - before_action :set_body_classes + layout 'public' - def index - end + before_action :set_body_classes, only: :show + before_action :set_instance_presenter + before_action :set_expires_in + + skip_before_action :require_functional!, only: [:more, :terms] + + def show; end - def terms - @state = 'TBD' + def more + flash.now[:notice] = I18n.t('about.instance_actor_flash') if params[:instance_actor] end + def terms; end + private + def new_user + User.new.tap do |user| + user.build_account + user.build_invite_request + end + end + + helper_method :new_user + + def set_instance_presenter + @instance_presenter = InstancePresenter.new + end + def set_body_classes - @body_classes = 'about-body' + @hide_navbar = true + end + + def set_expires_in + expires_in 0, public: true end end