diff --git a/app/controllers/concerns/commentable_actions.rb b/app/controllers/concerns/commentable_actions.rb index d59c67906..ce1db310b 100644 --- a/app/controllers/concerns/commentable_actions.rb +++ b/app/controllers/concerns/commentable_actions.rb @@ -34,7 +34,8 @@ module CommentableActions if @resource.save_with_captcha track_event - redirect_to @resource, notice: t('flash.actions.create.notice', resource_name: "#{resource_name.capitalize}") + redirect_path = url_for(controller: controller_name, action: :show, id: @resource.id) + redirect_to redirect_path, notice: t('flash.actions.create.notice', resource_name: "#{resource_name.capitalize}") else load_featured_tags set_resource_instance diff --git a/app/controllers/management/proposals_controller.rb b/app/controllers/management/proposals_controller.rb index d941b437a..3e9e7541f 100644 --- a/app/controllers/management/proposals_controller.rb +++ b/app/controllers/management/proposals_controller.rb @@ -3,7 +3,7 @@ class Management::ProposalsController < Management::BaseController include CommentableActions before_action :check_verified_user, except: :print - before_action :set_proposal, only: :vote + before_action :set_proposal, only: [:vote, :show] before_action :parse_search_terms, only: :index has_orders %w{hot_score confidence_score created_at most_commented random}, only: [:index, :print] @@ -42,9 +42,14 @@ class Management::ProposalsController < Management::BaseController managed_user end - #Duplicated in application_controller. Move to a concenrn. + ### Duplicated in application_controller. Move to a concenrn. def set_proposal_votes(proposals) @proposal_votes = current_user ? current_user.proposal_votes(proposals) : {} end + def set_comment_flags(comments) + @comment_flags = current_user ? current_user.comment_flags(comments) : {} + end + ### + end \ No newline at end of file diff --git a/app/views/management/proposals/show.html.erb b/app/views/management/proposals/show.html.erb new file mode 100644 index 000000000..3b1f441f7 --- /dev/null +++ b/app/views/management/proposals/show.html.erb @@ -0,0 +1 @@ +<%= render template: 'proposals/show' %> \ No newline at end of file diff --git a/app/views/proposals/show.html.erb b/app/views/proposals/show.html.erb index b72d7c7d5..06e61937a 100644 --- a/app/views/proposals/show.html.erb +++ b/app/views/proposals/show.html.erb @@ -88,7 +88,7 @@ <%= render 'shared/tags', taggable: @proposal %>