From 762fa4b04ea16b8f8ddbaec6399f8bb7bcaadebe Mon Sep 17 00:00:00 2001 From: p31729568 Date: Tue, 29 Oct 2019 14:36:44 +0800 Subject: [PATCH] competition: nearly publish visit permission control --- app/controllers/competitions/competitions_controller.rb | 5 ++++- app/views/admins/shared/_sidebar.html.erb | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) 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 @@