31 lines
614 B
Ruby
31 lines
614 B
Ruby
# frozen_string_literal: true
|
|
class MainController < ApplicationController
|
|
before_action :authorize_main
|
|
after_action :verify_authorized
|
|
after_action :verify_policy_scoped, only: [:home]
|
|
|
|
# GET /
|
|
def home
|
|
respond_to do |format|
|
|
format.html do
|
|
if !authenticated?
|
|
skip_policy_scope
|
|
render 'main/home'
|
|
else
|
|
@maps = policy_scope(Map).order(updated_at: :desc).page(1).per(20)
|
|
render 'explore/active'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
# GET /request
|
|
def requestinvite
|
|
end
|
|
|
|
private
|
|
|
|
def authorize_main
|
|
authorize :Main
|
|
end
|
|
end
|