diff --git a/app/controllers/competitions/competitions_controller.rb b/app/controllers/competitions/competitions_controller.rb index 63d0942cc..1a80dc7e6 100644 --- a/app/controllers/competitions/competitions_controller.rb +++ b/app/controllers/competitions/competitions_controller.rb @@ -145,7 +145,10 @@ class Competitions::CompetitionsController < Competitions::BaseController end def allow_visit - render_forbidden unless current_competition.published? || admin_or_business? + return if current_competition.published? || admin_or_business? + return if current_competition.nearly_published? && current_competition.manager?(current_user) + + render_forbidden end def chart_visible diff --git a/app/views/admins/shared/_sidebar.html.erb b/app/views/admins/shared/_sidebar.html.erb index 36517042e..39adde303 100644 --- a/app/views/admins/shared/_sidebar.html.erb +++ b/app/views/admins/shared/_sidebar.html.erb @@ -2,12 +2,9 @@