{{ overview.date }} {{ weekdayName(overview.weekday) }} {{ doneCount }}/{{ overview.todos?.length || 0 }} 完成
今天没有 todo
{{ t.done ? '✓' : '' }}
{{ t.text }}
{{ hm(t.doneAt) }} · {{ t.doneBy === 'tv' ? '电视' : '手机' }}
发通知到电视
等待「收到」
{{ n.title }}
{{ noticeStateText(n) }}
{{ hm(n.createdAt) }} 发送 · {{ n.deliveredAt ? '已送达电视' : '电视还没收到' }}
新增 todo
全部 todo 今天的会显示在电视首页
还没有 todo
{{ hwEditing ? '编辑作业' : '发布作业' }}
作业列表 电视首页「家庭作业」里能看到
还没有作业
{{ h.title }}
{{ md(h.createdAt) }} · {{ h.imageCount }} 张图
{{ h.content }}
点「编辑」或上传图片时会加载详情
定时通知
还没有定时通知
{{ s.time }}
{{ s.title }}
{{ daysText(s.days) }}{{ s.returnAfterAck ? ' · 收到后返回' : '' }}
通知记录 最近 50 条
还没有发过通知
{{ n.title }}
{{ noticeStateText(n) }}
{{ n.content }}
{{ md(n.createdAt) }} {{ n.source === 'schedule' ? '定时' : '手动' }}发送
· 送达 +{{ dur(n.deliveredAt - n.createdAt) }}
· 收到 +{{ dur(n.ackedAt - n.createdAt) }}
统计范围
todo 完成率
完成率{{ stats.todo.rate ?? '—' }}%
完成 / 应做{{ stats.todo.done }}/{{ stats.todo.total }}
通知回执
发送{{ stats.notice.total }}
已收到{{ stats.notice.acked }}
平均多久点收到{{ stats.notice.avgAckSeconds === null ? '—' : dur(stats.notice.avgAckSeconds * 1000) }}
过期没收到{{ stats.notice.expired }}
首页公告
关闭首页需要密码
电视 App 更新
上传 APK 或填 GitHub Releases 下载地址。电视设置页可检查并安装。versionCode 必须比电视上已装的大,且和 APK 里的一致。
当前发布:{{ appUpdate.versionName || '—' }}(code {{ appUpdate.versionCode || '—' }})
· {{ formatSize(appUpdate.size) }}
· {{ md(appUpdate.uploadedAt) }} 上传
· 外部地址
· 已存服务器
已选:{{ apkFileName }}{{ apkFileSize ? ' · ' + formatSize(apkFileSize) : '' }}