otwarchive-symphonyarchive/app/controllers/home_controller.rb

103 lines
2.3 KiB
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
class HomeController < ApplicationController
before_action :users_only, only: [:first_login_help]
skip_before_action :store_location, only: [:first_login_help, :token_dispenser]
# unicorn_test
def unicorn_test
end
def content
@page_subtitle = t(".page_title")
render action: "content", layout: "application"
end
def privacy
@page_subtitle = t(".page_title")
render action: "privacy", layout: "application"
end
# terms of service
def tos
@page_subtitle = t(".page_title")
render action: "tos", layout: "application"
end
# terms of service faq
def tos_faq
@page_subtitle = t(".page_title")
render action: "tos_faq", layout: "application"
end
# dmca policy
def dmca
render action: "dmca", layout: "application"
end
# lost cookie
def lost_cookie
render action: 'lost_cookie', layout: 'application'
end
# for updating form tokens on cached pages
def token_dispenser
respond_to do |format|
format.json { render json: { token: form_authenticity_token } }
end
end
# diversity statement
def diversity
render action: "diversity_statement", layout: "application"
end
# site map
def site_map
render action: "site_map", layout: "application"
end
# donate
def donate
@page_subtitle = t(".page_title")
render action: "donate", layout: "application"
end
# about
def about
@page_subtitle = t(".page_title")
render action: "about", layout: "application"
end
def first_login_help
render action: "first_login_help", layout: false
end
# home page itself
#def index
#@homepage = Homepage.new(@current_user)
#unless @homepage.logged_in?
#@user_count, @work_count, @fandom_count = @homepage.rounded_counts
#end
#@hide_dashboard = true
#render action: 'index', layout: 'application'
#end
#end
#commenting out old index controller so i can add in random user lol
# replace index at the bottom with this code
def index
@homepage = Homepage.new(@current_user)
@random_user = User.unscoped.order(Arel.sql("RAND()")).first
unless @homepage.logged_in?
@user_count, @work_count, @fandom_count = @homepage.rounded_counts
end
@hide_dashboard = true
render action: 'index', layout: 'application'
end
end