Skip to content

feat(ui): 简化日历首页与日程详情层级 #308

Description

@gac0812

背景

日历主页标签叠了多层:「我的日程」「当日安排」「日程」「位置触发」。选中日期和账号区分行,扫一眼找不到今天。时段卡片把「09:30 至 10:30」塞进白卡片里,左侧没有连续轴线,多条日程看起来像互不相关的块。地点卡片还带「位置日程」标签,详情 sheet 再挂「时间日程 / 一次性 / 全天」一类 badges,信息层级偏吵。

过去日期的空状态仍提示「用语音助手添加安排」,对已经过去的一天没有意义。

目标

  • 主页顶部只保留选中日期和账号区,去掉「我的日程」。
  • 列表标题:今天为「今日安排」,其他日期为「M月D日的安排」;去掉「当日安排」。
  • 过去日期空状态改为「这一天是属于你的」,不再提示添加。
  • 时段卡片改为左侧时间 + 中间连续轴线 + 等高白卡片;时间上下排列,不用「至」。
  • 地点区只保留「地点提醒」,卡片去掉「位置日程」。
  • 详情 sheet 去掉类型 badges;时间卡片里的「全天」仍保留。

验收标准

  • 打开日历主页:顶部只有日期 + 账号,没有「我的日程」。
  • 今天显示「今日安排」;切到其他日期显示「M月D日的安排」。
  • 过去日期空状态标题为「这一天是属于你的」,且没有添加提示。
  • 多条时段日程左侧轴线连成一条,卡片等高,开始/结束时间上下排列且无「至」。
  • 地点提醒区只有「地点提醒」,卡片无「位置日程」标签。
  • 打开详情:没有「时间日程 / 一次性 / 全天 / 地点日程」整行 badges;时间卡片里的「全天」仍在。

非目标

  • 不修改日程数据模型、聚合接口、提醒引擎或语音助手。
  • 不包含 mock 预览数据、mock 语音助手、登录预填等非 UI 改动。
  • 不改登录页、全局 Theme token,也不重做月历组件。

实现

由 PR #304 实现。

规格:MiniSpec

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions