-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Open
Description
目前存在的问题是,进入 集市 - 已下载 会被在线请求阻塞:后端需要在线获取 5 个 stage/*.json,处理得到更新列表,再把结果返回前端才能渲染已下载列表
改进目标:
- 进入
集市-已下载只需要加载本地集市包,应该能够瞬间进入 - 检查更新应该是异步的,更新列表和更新按钮也应该是异步显示的,并且异步显示不应该导致已下载列表条目和按钮跳动
改进方案:
- 打开已下载页面时异步检查更新,耗时 1 秒(网络慢的话可能耗时更长时间)
- 在已下载页面中增加“更新”板块,但默认显示“插件”板块。如果用户需要更新,切换到“更新”板块的时候应该刚好异步检查更新完毕,体验更流畅:

- “全部更新”按钮放在这里:

- 其他的几个分类板块,在自动检查更新完毕之后给需要更新的条目添加更新按钮。目前按钮在右侧,需要改到左侧,避免添加更新按钮时改变其他按钮的位置:

obsidian 的逻辑作为额外参考:
- 默认不自动检查更新,提供“检查更新”按钮
- 提供“定期自动检查更新”开关选项(我不知道要多久触发,不知道效果是什么,也许是定期检查然后在右上角弹通知?)
- 点击按钮进行检查,然后按钮文本变成“全部更新”、插件条目上显示“更新”按钮
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels

