Ensure recommendations are only shown when enabled

This commit is contained in:
Angel Perez
2018-07-12 09:39:25 -04:00
parent 463c753880
commit a143fa447b
6 changed files with 10 additions and 8 deletions

View File

@@ -67,8 +67,9 @@ class DebatesController < ApplicationController
end
def debates_recommendations
return unless current_user.recommended_debates
@recommended_debates = Debate.recommendations(current_user).sort_by_random.limit(3)
if Setting['feature.user.recommendations_on_debates'] && current_user.recommended_debates
@recommended_debates = Debate.recommendations(current_user).sort_by_random.limit(3)
end
end
end

View File

@@ -154,8 +154,9 @@ class ProposalsController < ApplicationController
end
def proposals_recommendations
return unless current_user.recommended_proposals
@recommended_proposals = Proposal.recommendations(current_user).sort_by_random.limit(3)
if Setting['feature.user.recommendations_on_proposals'] && current_user.recommended_proposals
@recommended_proposals = Proposal.recommendations(current_user).sort_by_random.limit(3)
end
end
end

View File

@@ -151,7 +151,7 @@ class Debate < ActiveRecord::Base
def self.debates_orders(user)
orders = %w{hot_score confidence_score created_at relevance}
orders << "recommendations" if user&.recommended_debates
orders << "recommendations" if Setting['feature.user.recommendations_on_debates'] && user&.recommended_debates
return orders
end
end

View File

@@ -210,7 +210,7 @@ class Proposal < ActiveRecord::Base
def self.proposals_orders(user)
orders = %w{hot_score confidence_score created_at relevance archival_date}
orders << "recommendations" if user&.recommended_proposals
orders << "recommendations" if Setting['feature.user.recommendations_on_proposals'] && user&.recommended_proposals
return orders
end

View File

@@ -35,7 +35,7 @@
<%= render "shared/section_header", i18n_namespace: "debates.index.section_header", image: "debates" %>
<% end %>
<% if @recommended_debates.present? %>
<% if feature?('user.recommendations') && @recommended_debates.present? %>
<%= render "shared/recommended_index", recommended: @recommended_debates,
disable_recommendations_path: recommendations_disable_debates_path,
namespace: "debates" %>

View File

@@ -37,7 +37,7 @@
<%= render "shared/section_header", i18n_namespace: "proposals.index.section_header", image: "proposals" %>
<% end %>
<% if @recommended_proposals.present? %>
<% if feature?('user.recommendations') && @recommended_proposals.present? %>
<%= render "shared/recommended_index", recommended: @recommended_proposals,
disable_recommendations_path: recommendations_disable_proposals_path,
namespace: "proposals" %>