|
|
|
@ -13,15 +13,16 @@ json.category_name @category.try(:name)
|
|
|
|
|
|
|
|
|
|
json.homeworks @homework_commons.each do |homework|
|
|
|
|
|
# homework_private = (@user_course_identity > Course::STUDENT) && !homework.is_public
|
|
|
|
|
curr_status = homework_curr_status(homework, @user_course_identity, @course, @member, @member&.teacher_course_groups)
|
|
|
|
|
json.homework_id homework.id
|
|
|
|
|
json.name homework.name
|
|
|
|
|
json.private_icon !homework.is_public
|
|
|
|
|
json.status homework_curr_status(homework, @user_course_identity, @course, @member, @member&.teacher_course_groups)[:status]
|
|
|
|
|
json.status_time homework_curr_status(homework, @user_course_identity, @course, @member, @member&.teacher_course_groups)[:time]
|
|
|
|
|
json.time_status homework_curr_status(homework, @user_course_identity, @course, @member, @member&.teacher_course_groups)[:time_status]
|
|
|
|
|
json.status curr_status[:status]
|
|
|
|
|
json.status_time curr_status[:time]
|
|
|
|
|
json.time_status curr_status[:time_status]
|
|
|
|
|
json.allow_late homework.allow_late
|
|
|
|
|
|
|
|
|
|
unless homework_curr_status(homework, @user_course_identity, @course, @member, @member&.teacher_course_groups)[:status].include?("未发布")
|
|
|
|
|
unless curr_status[:status].include?("未发布")
|
|
|
|
|
json.commit_count studentwork_count homework, 1, @user.id
|
|
|
|
|
json.uncommit_count studentwork_count homework, 0, @user.id
|
|
|
|
|
end
|
|
|
|
|