diff --git a/app/controllers/concerns/commentable_actions.rb b/app/controllers/concerns/commentable_actions.rb index 01066c8ad..a948948a2 100644 --- a/app/controllers/concerns/commentable_actions.rb +++ b/app/controllers/concerns/commentable_actions.rb @@ -9,6 +9,7 @@ module CommentableActions @resources = @resources.tagged_with(@tag_filter) if @tag_filter @resources = @resources.page(params[:page]).for_render.send("sort_by_#{@current_order}") index_customization if index_customization.present? + featured_debates if featured_debates.present? @tag_cloud = tag_cloud set_resource_votes(@resources) @@ -152,4 +153,9 @@ module CommentableActions def index_customization nil end + + def featured_debates + nil + end + end diff --git a/app/controllers/debate_links_controller.rb b/app/controllers/debate_links_controller.rb deleted file mode 100644 index f6f7c3af8..000000000 --- a/app/controllers/debate_links_controller.rb +++ /dev/null @@ -1,31 +0,0 @@ -class DebateLinksController < ApplicationController - include FeatureFlags - include CommentableActions - - before_action :authenticate_user!, except: [:show] - - load_and_authorize_resource class: "Debate" - - feature_flag :debates - - respond_to :html, :js - - private - - def create_params - params.require(:debate).permit(:title, :external_link, :tag_list, :terms_of_service, :captcha, :captcha_key).merge(link_required: true) - end - - def debate_params - params.require(:debate).permit(:title, :external_link, :tag_list, :terms_of_service, :captcha, :captcha_key).merge(link_required: true) - end - - def after_create_path - debate_path(@resource) - end - - def resource_model - Debate - end - -end diff --git a/app/controllers/debates_controller.rb b/app/controllers/debates_controller.rb index cd213bd94..c743d58a7 100644 --- a/app/controllers/debates_controller.rb +++ b/app/controllers/debates_controller.rb @@ -18,11 +18,6 @@ class DebatesController < ApplicationController helper_method :resource_model, :resource_name respond_to :html, :js - def index - super - @featured_debates = @debates.featured - end - def show super redirect_to debate_path(@debate), status: :moved_permanently if request.path != debate_path(@debate) @@ -43,6 +38,10 @@ class DebatesController < ApplicationController redirect_to request.query_parameters.merge(action: :index) end + def featured_debates + @featured_debates = @debates.featured + end + private def debate_params