Skip to content

Sleepy iOS a.v.1.0.42 — 节假日课程灰显 + Android 对齐三处

Latest

Choose a tag to compare

@lingion lingion released this 29 Aug 16:30
· 6 commits to master since this release

Sleepy iOS a.v.1.0.42 — 节假日课程灰显 + Android 对齐三处

新功能: 节假日课程灰显(从 Android 版完整移植)

法定节假日/调休补班的日期,课表里对应课程自动变灰。设置入口在 我的 → 通用 → Holiday course dimming,里面可以:

  • 开关「法定节假日置灰」(默认开):国庆、春节这类假期,当天课程显示为灰色。
  • 开关「周末课程置灰」(默认开):周六周日的课自动变灰;补班日不算,照常显示。
  • 灰显样式二选一:纯灰色,或灰色加删除线。
  • 数据页逐段展示全年假期/补班日,支持翻年份、手动添加/编辑/删除自定义日期段,删掉的自带数据可一键恢复。
  • 数据来自 holiday-calendar (unpkg.com),缓存到本地,断网也能用上次的缓存。

修复: 语言切换不生效

通用页切语言后,界面要杀掉重开才变。现在切完立即刷新,不用重启。

修复: 我的页统计排布 + 课程数胶囊(对齐 Android)

  • 顶上三段统计(课程数/课表数/当前周)之前挤在一块,现在两边靠边、中间居中,和 Android 一致。
  • 首页周视图格子里的课程数胶囊,之前只显示数字,现在显示「N 门」完整字样,格子太窄放不下才退回纯数字。

修复: UI 细节对齐 Android

  • 全 app 去掉按钮/卡片描边,统一纯色块(选中级 = 底色 + 对勾)。
  • 按钮高度统一对齐 Android 两级:普通 48pt、主操作 56pt。
  • 分段选择器(课表页顶部)尺寸修正。
  • 今天页课卡点开详情补齐缺失字段。

回归终态

  • 全量:单元 172 passed / UI 130 passed / 0 failed / 1 skipped(权限固化用例按设计 skip)。含节假日数据层新单测 19 个、设置页入口 UI 用例 1 个。

已知边界

  • 节假日数据源是第三方 (unpkg.com/holiday-calendar),数据错误时可在设置页手动改。
  • 灰显在周视图和全周网格生效;今日页课卡不变灰(对齐 Android 行为)。