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