parent
024783dd4b
commit
f6e6818e5b
@ -0,0 +1,23 @@
|
|||||||
|
class Weapps::ChallengesController < Weapps::BaseController
|
||||||
|
before_action :require_login
|
||||||
|
before_action :set_challenge
|
||||||
|
|
||||||
|
def is_play
|
||||||
|
# 关卡有展示效果 || 选择题 || jupyter实训 || 隐藏代码窗口 || html+css实训
|
||||||
|
play = @challenge.show_type != -1 || @challenge.st == 1 || @shixun.is_jupyter? ||
|
||||||
|
@shixun.hide_code? || (@shixun.small_mirror_name & ["Css", "Html", "Web"]).present?
|
||||||
|
if play
|
||||||
|
normal_status(-5, "该关卡暂不支持小程序")
|
||||||
|
else
|
||||||
|
render_ok
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
private
|
||||||
|
def set_challenge
|
||||||
|
@challenge = Challenge.find_by!(id: params[:id])
|
||||||
|
@shixun = @challenge.shixun
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
Loading…
Reference in new issue