Files
TPSchedule/docs/superpowers/plans/2026-10-13-term-and-dock-revision.md

1.5 KiB

RSchedule 学期导入与 Dock 修订

依据用户明确提出的现有功能修改,继续本地 master 的交付流程。

  1. 独立修复 Dock 点按重复动画与速度形变;拖动保留弹性、加大光学镜片,底座也使用独立折射滤镜。用逐帧位置、快速切换、拖动尺寸及减弱动态效果测试验证。
  2. 增加 SchoolTerm(学校学期编号、名称、两个查询地址),作为本机保存的可选字段,兼容旧保存文件。学校 HTML 导入携带实际选中学期,考试导入使用 termId。
  3. 第一次连接或更新学期:先完成官方网页身份认证,再选择学期并跳转指定地址;已连接可立即选择。刷新复用已保存学期,读取结果必须匹配目标学期。
  4. 成功导入其他学期时清除旧学期另一类数据及开始日;失败保留原数据。同学期刷新保留日期。重新协调课程通知和手机日历。
  5. 课表页增加刷新和已导入但缺日期的提示/设置按钮;标题改为课表/考试,个人页保留 RSchedule 并增加更新学期。
  6. 测试模型持久化、旧文件兼容、切换学期隔离、保存失败、WebView 选择/刷新/过期认证及页面提示。运行完整测试、静态分析与 Android 构建,检查原生画面,更新 APK、源码和验证记录。

离线 HTML 只有保存时那个学期的数据,确认导入时说明其实际学期;其他学期必须通过学校在线查询获取,避免给原有数据改标签。