refactors highlights

This commit is contained in:
Juanjo Bazán
2015-09-14 17:00:59 +02:00
parent 1e96bba262
commit 00f4acc7c2
7 changed files with 33 additions and 23 deletions

View File

@@ -4,7 +4,20 @@ class WelcomeController < ApplicationController
layout "devise", only: :welcome
def index
current_user ? signed_in_home : public_home
current_user ? (redirect_to :highlights) : public_home
end
def highlights
debates = Debate.sort_by_hot_score.page(params[:page]).per(10).for_render
set_debate_votes(debates)
proposals = Proposal.sort_by_hot_score.page(params[:page]).per(10).for_render
set_proposal_votes(proposals)
@list = (debates.to_a + proposals.to_a).sort{|a, b| b.hot_score <=> a.hot_score}
@paginator = debates.total_pages > proposals.total_pages ? debates : proposals
render 'signed_in_home'
end
def welcome
@@ -19,16 +32,5 @@ class WelcomeController < ApplicationController
set_proposal_votes(@featured_proposals)
end
def signed_in_home
debates = Debate.sort_by_hot_score.page(params[:page]).per(10).for_render
set_debate_votes(debates)
proposals = Proposal.sort_by_hot_score.page(params[:page]).per(10).for_render
set_proposal_votes(proposals)
@list = (debates.to_a + proposals.to_a).sort{|a, b| b.hot_score <=> a.hot_score}
@paginator = debates.total_pages > proposals.total_pages ? debates : proposals
render 'signed_in_home'
end
end