mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-08 14:11:42 +08:00
init project
This commit is contained in:
8
app/views/weapps/courses/basic_info.json.jbuilder
Normal file
8
app/views/weapps/courses/basic_info.json.jbuilder
Normal file
@@ -0,0 +1,8 @@
|
||||
json.course do
|
||||
json.(@course, :id, :name)
|
||||
json.code_halt @course.invite_code_halt == 1
|
||||
json.invite_code @course.invite_code_halt == 0 ? @course.generate_invite_code : ""
|
||||
json.teacher_name @course.teacher.real_name
|
||||
json.teacher_img url_to_avatar(@course.teacher)
|
||||
json.teacher_school @course.school.try(:name)
|
||||
end
|
||||
12
app/views/weapps/courses/course_activities.json.jbuilder
Normal file
12
app/views/weapps/courses/course_activities.json.jbuilder
Normal file
@@ -0,0 +1,12 @@
|
||||
json.activities @activities do |activity|
|
||||
json.(activity, :course_act_id, :course_act_type)
|
||||
json.author do
|
||||
user = activity.user
|
||||
json.name user.real_name
|
||||
json.login user.login
|
||||
json.img url_to_avatar(user)
|
||||
end
|
||||
json.created_at activity.created_at.strftime('%m-%d %H:%M:')
|
||||
json.container_name activity.container_name
|
||||
json.container_type activity.course_act_type == "HomeworkCommon" ? activity.course_act&.homework_type : ""
|
||||
end
|
||||
2
app/views/weapps/courses/edit.json.jbuilder
Normal file
2
app/views/weapps/courses/edit.json.jbuilder
Normal file
@@ -0,0 +1,2 @@
|
||||
json.(@course, :id, :name, :credit, :end_date)
|
||||
json.course_list_name @course.course_list&.name
|
||||
@@ -0,0 +1,3 @@
|
||||
json.categories @categories.each do |category|
|
||||
json.(category, :id, :name)
|
||||
end
|
||||
4
app/views/weapps/courses/show.json.jbuilder
Normal file
4
app/views/weapps/courses/show.json.jbuilder
Normal file
@@ -0,0 +1,4 @@
|
||||
json.(@course, :id, :name, :course_members_count, :credit, :invite_code_halt)
|
||||
json.teachers_count @course.teachers.count
|
||||
json.students_count @course.students.count
|
||||
json.course_identity @current_user.course_identity(@course)
|
||||
7
app/views/weapps/courses/students.json.jbuilder
Normal file
7
app/views/weapps/courses/students.json.jbuilder
Normal file
@@ -0,0 +1,7 @@
|
||||
json.students student_list @students, @course.excellent, @user_course_identity
|
||||
json.students_count @students_count
|
||||
if @course_group
|
||||
json.course_group do
|
||||
json.(@course_group, :id, :name, :invite_code, :course_members_count)
|
||||
end
|
||||
end
|
||||
3
app/views/weapps/courses/teachers.json.jbuilder
Normal file
3
app/views/weapps/courses/teachers.json.jbuilder
Normal file
@@ -0,0 +1,3 @@
|
||||
json.teacher_list teacher_list(@teacher_list, @user_course_identity)
|
||||
json.teacher_list_size @teacher_list_size
|
||||
json.apply_size @applications_size
|
||||
Reference in New Issue
Block a user