竞赛的调整

dev_home
cxt 5 years ago
parent 67c7e08bc0
commit 68adeeb544

@ -7,6 +7,7 @@
@import "bootstrap-datepicker.standalone";
@import "jquery.mloading";
@import "jquery-confirm.min";
@import "bootstrap-datetimepicker.min";
@import "codemirror/lib/codemirror";
@import "editormd/css/editormd.min";

@ -170,7 +170,7 @@ class Competitions::CompetitionsController < Competitions::BaseController
def allow_visit
return if current_competition.published? || admin_or_business?
return if current_competition.nearly_published? && current_competition.manager?(current_user)
return if current_competition.manager?(current_user)
render_forbidden
end
@ -182,7 +182,7 @@ class Competitions::CompetitionsController < Competitions::BaseController
def check_manager_permission!
return if current_user.admin_or_business?
return if current_competition.nearly_published? && current_competition.manager?(current_user)
return if current_competition.manager?(current_user)
render_forbidden
end

@ -31,6 +31,6 @@ if @competition.mode == 2
end
json.permission do
json.editable @user.admin_or_business? || (@competition.nearly_published? && @competition.manager?(@user))
json.editable @user.admin_or_business? || @competition.manager?(@user)
end

@ -30,7 +30,7 @@ json.competitions do
# end
json.permission do
json.editable current_user.admin_or_business? || (competition.nearly_published? && competition.manager?(current_user))
json.editable current_user.admin_or_business? || competition.manager?(current_user)
end
end
end

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save