Ensure recommendations are only shown when enabled
This commit is contained in:
@@ -67,8 +67,9 @@ class DebatesController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def debates_recommendations
|
def debates_recommendations
|
||||||
return unless current_user.recommended_debates
|
if Setting['feature.user.recommendations_on_debates'] && current_user.recommended_debates
|
||||||
@recommended_debates = Debate.recommendations(current_user).sort_by_random.limit(3)
|
@recommended_debates = Debate.recommendations(current_user).sort_by_random.limit(3)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -154,8 +154,9 @@ class ProposalsController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def proposals_recommendations
|
def proposals_recommendations
|
||||||
return unless current_user.recommended_proposals
|
if Setting['feature.user.recommendations_on_proposals'] && current_user.recommended_proposals
|
||||||
@recommended_proposals = Proposal.recommendations(current_user).sort_by_random.limit(3)
|
@recommended_proposals = Proposal.recommendations(current_user).sort_by_random.limit(3)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ class Debate < ActiveRecord::Base
|
|||||||
|
|
||||||
def self.debates_orders(user)
|
def self.debates_orders(user)
|
||||||
orders = %w{hot_score confidence_score created_at relevance}
|
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
|
return orders
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -210,7 +210,7 @@ class Proposal < ActiveRecord::Base
|
|||||||
|
|
||||||
def self.proposals_orders(user)
|
def self.proposals_orders(user)
|
||||||
orders = %w{hot_score confidence_score created_at relevance archival_date}
|
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
|
return orders
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
<%= render "shared/section_header", i18n_namespace: "debates.index.section_header", image: "debates" %>
|
<%= render "shared/section_header", i18n_namespace: "debates.index.section_header", image: "debates" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if @recommended_debates.present? %>
|
<% if feature?('user.recommendations') && @recommended_debates.present? %>
|
||||||
<%= render "shared/recommended_index", recommended: @recommended_debates,
|
<%= render "shared/recommended_index", recommended: @recommended_debates,
|
||||||
disable_recommendations_path: recommendations_disable_debates_path,
|
disable_recommendations_path: recommendations_disable_debates_path,
|
||||||
namespace: "debates" %>
|
namespace: "debates" %>
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
<%= render "shared/section_header", i18n_namespace: "proposals.index.section_header", image: "proposals" %>
|
<%= render "shared/section_header", i18n_namespace: "proposals.index.section_header", image: "proposals" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if @recommended_proposals.present? %>
|
<% if feature?('user.recommendations') && @recommended_proposals.present? %>
|
||||||
<%= render "shared/recommended_index", recommended: @recommended_proposals,
|
<%= render "shared/recommended_index", recommended: @recommended_proposals,
|
||||||
disable_recommendations_path: recommendations_disable_proposals_path,
|
disable_recommendations_path: recommendations_disable_proposals_path,
|
||||||
namespace: "proposals" %>
|
namespace: "proposals" %>
|
||||||
|
|||||||
Reference in New Issue
Block a user