103 lines
2.3 KiB
Ruby
103 lines
2.3 KiB
Ruby
|
|
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
|
||
|
|
|
||
|
|
|