quark-auto-save/app
x1ao4 d1ae3a26dd 在追剧日历页面增加了排序功能并优化了内容管理页面的卡片悬停信息
新增功能
- 在追剧日历页面右上角添加排序控制组件(样式与任务列表页面一致)
- 支持两种排序方式:节目名称、播出时间
- 支持升降序切换,默认按节目名称升序排列
- 排序选项支持持久化到 localStorage

排序逻辑实现
- 日历视图:集卡片支持按节目名称和播出时间排序
- 海报视图:集卡片支持按节目名称和播出时间排序
- 内容管理模式:节目卡片支持按节目名称和播出时间排序
  - 播出时间排序逻辑与任务列表一致(除日期提取方式)
  - 优先按下一个待播集的播出日期排序,其次按播出时间排序
  - 无播出日期但有播出时间的任务按播出时间排序
  - 既无日期也无时间的任务回退到名称排序

UI 优化
- 调整内容管理页面海报悬停信息顺序:
  - 下一个待播集的播出日期和时间显示为倒数第二行
  - 已转存/已播出/总集数显示为最后一行

技术实现
- 添加排序状态管理:calendar.sortBy 和 calendar.sortOrder
- 实现获取下一个待播集播出日期的函数:getTaskNextAirDateForSort
- 实现悬停信息显示函数:getTaskNextAirDateTimeDisplayForCalendar
- 添加排序选项变化监听器,确保视图实时更新
2025-12-20 01:08:23 +08:00
..
sdk 新增剧集播出日期偏移功能 2025-12-16 15:27:51 +08:00
static 在追剧日历页面增加了排序功能并优化了内容管理页面的卡片悬停信息 2025-12-20 01:08:23 +08:00
templates 在追剧日历页面增加了排序功能并优化了内容管理页面的卡片悬停信息 2025-12-20 01:08:23 +08:00
utils 新增基于 Trakt 精确播出时间的本地时区已播出统计与显示及相关优化 2025-12-12 18:17:20 +08:00
run.py 在追剧日历的集数悬停信息中增加节目级播出时间信息 2025-12-17 18:24:57 +08:00