quark-auto-save/app
x1ao4 0972a60d91 优化追剧日历海报视图的日期导航交互
主要改进:
1. 日期导航项支持点击选择,选中状态使用 var(--focus-border-color) 高亮显示
2. 悬停样式与分类按钮(全部/剧集/动画/综艺)保持一致
3. 日期偏移逻辑优化:以选中的日期为基准进行前后一天/周偏移
4. 智能视图调整:新日期在视图范围内时只更新选中状态,超出范围时自动调整视图

详细修改:

HTML (app/templates/index.html):
- 日期导航项添加 @click 事件和 :class 选中状态绑定
- 新增 selectPosterDate 函数处理海报视图日期选择

CSS (app/static/css/main.css):
- 日期项添加 cursor: pointer 和过渡动画
- 添加悬停样式(:hover:not(.selected))与分类按钮一致
- 添加选中样式(.selected)使用 focus-border-color 高亮
- 移除原有的 .today 固定高亮样式

JavaScript (app/templates/index.html):
- 新增 selectPosterDate 函数:处理海报视图日期点击选择
- 优化 changeCalendarDate 函数:
  * 海报视图模式下以 selectedDate 为基准计算偏移
  * 检查新日期是否在视图范围内,智能决定是否调整视图
  * 添加完善的错误处理和日期验证
- 优化 goToToday 函数:同步更新 selectedDate 为今天

安全性:
- 所有日期解析操作都有 try-catch 保护
- 日期格式验证和有效性检查
- 解析失败时回退到安全的默认行为

兼容性:
- 日历视图模式保持原有逻辑不变
- 不影响其他功能模块
- 桌面端和移动端均正常工作
2025-12-23 00:35:24 +08:00
..
sdk 新增剧集播出日期偏移功能 2025-12-16 15:27:51 +08:00
static 优化追剧日历海报视图的日期导航交互 2025-12-23 00:35:24 +08:00
templates 优化追剧日历海报视图的日期导航交互 2025-12-23 00:35:24 +08:00
utils 新增基于 Trakt 精确播出时间的本地时区已播出统计与显示及相关优化 2025-12-12 18:17:20 +08:00
run.py 优化播出状态刷新任务日志,添加集号显示 2025-12-21 23:02:39 +08:00