mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-12 15:20:44 +08:00
主要改进: 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 保护 - 日期格式验证和有效性检查 - 解析失败时回退到安全的默认行为 兼容性: - 日历视图模式保持原有逻辑不变 - 不影响其他功能模块 - 桌面端和移动端均正常工作 |
||
|---|---|---|
| .. | ||
| sdk | ||
| static | ||
| templates | ||
| utils | ||
| run.py | ||