mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-07 13:41:42 +08:00
init project
This commit is contained in:
32
app/views/challenges/index.json.jbuilder
Normal file
32
app/views/challenges/index.json.jbuilder
Normal file
@@ -0,0 +1,32 @@
|
||||
# 公共接口,新建关卡任务
|
||||
# json.partial! 'challenges/new_link', shixun_identifier: @shixun.identifier
|
||||
json.description @shixun.description
|
||||
json.power @editable
|
||||
json.shixun_identifier @shixun.identifier
|
||||
json.shixun_status @shixun.status
|
||||
json.is_jupyter @shixun.is_jupyter?
|
||||
json.allow_skip @shixun.task_pass
|
||||
|
||||
|
||||
# 列表
|
||||
if @challenges.present?
|
||||
json.challenge_list @challenges do |challenge|
|
||||
json.challenge_id challenge.id
|
||||
json.position challenge.position
|
||||
json.st challenge.st
|
||||
json.name challenge.subject
|
||||
json.score challenge.score
|
||||
json.passed_count challenge.user_passed_count
|
||||
json.playing_count challenge.playing_count
|
||||
json.name_url shixun_challenge_path(challenge, shixun_identifier: @shixun.identifier)
|
||||
#json.open_game challenge.open_game(@user.id, @shixun)
|
||||
if @editable
|
||||
json.edit_url edit_shixun_challenge_path(challenge, shixun_identifier: @shixun.identifier)
|
||||
json.delete_url shixun_challenge_path(challenge, shixun_identifier: @shixun.identifier)
|
||||
json.up_url index_up_shixun_challenge_path(challenge, :shixun_identifier => @shixun.identifier) unless challenge.position < 2
|
||||
json.down_url index_down_shixun_challenge_path(challenge, :shixun_identifier => @shixun.identifier) if @shixun.challenges_count != challenge.position
|
||||
end
|
||||
#json.passed challenge.has_passed?(@user.id)
|
||||
json.status challenge.user_tpi_status @user.id
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user