fix: 修改公共课直播间显示逻辑,将今日课程改为即将开始状态

- 公共课直播间恢复使用视频播放器
- 将今日课程状态从直播中改为即将开始
- 更新generateCourseLiveList.js逻辑
This commit is contained in:
KQL
2025-09-03 09:42:47 +08:00
parent 316dd9b6bf
commit e636748a3a
2 changed files with 5 additions and 13 deletions

View File

@@ -74,11 +74,11 @@ for (let i = 1; i < lines.length; i++) {
// 判断课程状态:
// - 已完成:状态为"已结束"或日期在今天之前
// - 直播中(current)今天的课程
// - 即将开始(upcoming)未来7天内的课程在组件中会显示为"即将开始"
// - 直播中(current)暂时没有课程处于直播中状态
// - 即将开始(upcoming)今天及未来7天内的课程在组件中会显示为"即将开始"
const isCompleted = status === '已结束' || daysDiff < 0;
const isCurrent = daysDiff === 0; // 今天的课程为直播中
const isUpcoming = !isCompleted && !isCurrent && daysDiff > 0 && daysDiff <= 7; // 未来7天内
const isCurrent = false; // 不设置任何课程为直播中
const isUpcoming = !isCompleted && daysDiff >= 0 && daysDiff <= 7; // 今天及未来7天内
unitData.courses.push({
courseId: `c${unitData.unitId.replace('unit', '')}-${unitData.courses.length + 1}`,