FODI
FODI copied to clipboard
support for files pagnation, remove python backend
支持文件分页,移除了对于 python 后端的支持。
- 但是
scrollPosition >= scrollHeight的条件在不同的设备可能不一定会生效,手机上一定是生效的,如果改成scrollPosition >= scrollHeight - 20又不灵敏触发多次请求,你看看是哪里样式的问题。 - 后端是支持排序请求了,前端如果没有 skiptoken 可以直接前端排序,如果有的话不然需要重新请求不然就干脆别排序了。
- 加几个按钮得了,上一页下一页,不然那种有 readme 的目录还得滑到底
- 后端别排序了,直接在前端对表头加几个按钮,对当前页按每个字段排序
- 加载下一页后,考虑把数据合并到 fileCache 里,方便返回上一页
- readme 是放在第一页,每一页还是出现的那一页,一般来说这么多文件的目录不适合存放 readme 。
- 只对当前页排序可能会找不到某个文件
- 多文件目录确实不适合放 readme。如果放在第一页,就需要把 readme 通过绝对路径拉下来,多一个请求;如果放在翻到的那页,似乎不太符合预期。我倾向于放在第一页或每一页,文件少的目录不需要单独拉取,有分页的目录如果第一页不包含 readme,就单独拉取一下。
- 确实,后端排序需要保留。要能使页与页之间保持顺序,改变排序字段后,需要清掉缓存,从第一页开始拉取。如果排序字段不变,就把新页数据与缓存合并。
分页不好写,Onedrive api 不会返回页码,只有下一页的链接,做分页感觉不现实,同时一个文件夹太多文件一般并不会有 readme 。有个 orderby 足够获取到最近几页中需要的文件,需要准确的文件直接下载文件比浏览列表好多了。
看看有无错误的地方。