diff --git a/app/helpers/courses_helper.rb b/app/helpers/courses_helper.rb index ed76a4b0c..a6df9bff9 100644 --- a/app/helpers/courses_helper.rb +++ b/app/helpers/courses_helper.rb @@ -147,7 +147,7 @@ module CoursesHelper when "online_learning" course.shixuns.count when "video" - course.course_videos.count + course.live_links.count + course.videos_count + course.live_links.count end end diff --git a/app/models/course.rb b/app/models/course.rb index 2c76f9579..aedbaa040 100644 --- a/app/models/course.rb +++ b/app/models/course.rb @@ -160,6 +160,11 @@ class Course < ApplicationRecord students.find_by(user_id: user_id)&.course_group_name end + def videos_count + course_videos.where(videos: {transcoded: true}) + .or(course_videos.where(videos: {user_id: current_user.id})) + .or(course_videos.where(course_videos: {is_link: true})) + end def teacher_group(user_id) data =