diff --git a/src/app/page.tsx b/src/app/page.tsx index 44d026e..1430e45 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -286,6 +286,82 @@ function HomeClient() { + {/* 每日新番放送 */} +
+
+

+ 新番放送 +

+ + 查看更多 + + +
+ + {loading + ? // 加载状态显示灰色占位数据 + Array.from({ length: 8 }).map((_, index) => ( +
+
+
+
+
+
+ )) + : // 展示当前日期的番剧 + (() => { + // 获取当前日期对应的星期 + const today = new Date(); + const weekdays = [ + 'Sun', + 'Mon', + 'Tue', + 'Wed', + 'Thu', + 'Fri', + 'Sat', + ]; + const currentWeekday = weekdays[today.getDay()]; + + // 找到当前星期对应的番剧数据,并过滤掉没有图片的 + const todayAnimes = + bangumiCalendarData + .find((item) => item.weekday.en === currentWeekday) + ?.items.filter((anime) => anime.images) || []; + + return todayAnimes.map((anime, index) => ( +
+ +
+ )); + })()} +
+
+ {/* 热门剧集 */}
@@ -371,82 +447,6 @@ function HomeClient() { ))}
- - {/* 每日新番放送 */} -
-
-

- 新番放送 -

- - 查看更多 - - -
- - {loading - ? // 加载状态显示灰色占位数据 - Array.from({ length: 8 }).map((_, index) => ( -
-
-
-
-
-
- )) - : // 展示当前日期的番剧 - (() => { - // 获取当前日期对应的星期 - const today = new Date(); - const weekdays = [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ]; - const currentWeekday = weekdays[today.getDay()]; - - // 找到当前星期对应的番剧数据,并过滤掉没有图片的 - const todayAnimes = - bangumiCalendarData - .find((item) => item.weekday.en === currentWeekday) - ?.items.filter((anime) => anime.images) || []; - - return todayAnimes.map((anime, index) => ( -
- -
- )); - })()} -
-
)}