diff --git a/app/views/courses/_set_course_time.html.erb b/app/views/courses/_set_course_time.html.erb index 6547cb281..7f2b629c1 100644 --- a/app/views/courses/_set_course_time.html.erb +++ b/app/views/courses/_set_course_time.html.erb @@ -1,10 +1,13 @@ <% id = "finish_course_#{project.id}" - display = (project.course_extra.teacher.id == User.current.id ) + display = (project.course_extra.teacher.id == User.current.id || User.current.admin?) %> -<% if display && course_endTime_timeout?(project) #如果课程已结束%> - <%= link_to '重启课程', restartcourse_project_path(project, format: :js), :remote => true, :method => :post, :id => id, :confirm => ('确定要重启课程?') %> +<% if display #如果课程已结束%> + <% linkPath = course_endTime_timeout?(project) ? restartcourse_project_path(project) : finishcourse_project_path(project, format: :js) %> + <% desc = course_endTime_timeout?(project) ? '重启' : '关闭' %> + + <%= link_to "#{desc}课程", linkPath, :remote => true, :method => :post, :id => id, :confirm => ("确定要#{desc}课程?") %> <% else %> - <%= link_to '关闭课程', finishcourse_project_path(project, format: :js), :remote => true, :method => :post, :id => id, :confirm => ('确定要关闭课程?') %> + <% end %>