qb-web
qb-web copied to clipboard
[特性请求] 希望能调整每页显示的种子数量
默认的 10, 20, 50 的选项使用起来感觉偏少了一些,是否提高原本选项或增加其它选项比较合适呢?还是说只有我才需要这么多的种子数量 个人感觉 50, 100, 200, 500, 1000 和无限比较不错~ 但也许这样稍显太多挤了些,目前自用改成 100, 200, 500, 1000 和无限了 Edit: 忘记加标签了😂 不过自己改一下倒是不麻烦,位于 https://github.com/CzBiX/qb-web/blob/14792bcb0ad6731a3a70c5cf4894f4765ad71a31/src/components/Torrents.vue#L401
分页功能本来是为了避免性能问题的简单解决方案,所以数量我是根据可能的窗口大小来设定的几个值,预期上是希望自动铺满屏幕的。由于分页是在本地实现的,也不会有翻页的等待时间。所以我想不到500,1000这样选项的使用场景。 如果真要改,我会选择去掉分页功能而优化成 virtual list。
10 个除了移动设备不少时候应该是无法填满大屏设备的屏幕的 (我看了看 10 个甚至连我的 iPhone 12 mini 的屏幕都无法填满),其它应该是能充分利用不同类型设备屏幕的,我倾向于在一页上展示尽可能多的内容来减少用户翻页 (即在性能可接受的情况下显示尽可能多的种子),而 500 和 1000 这样的选项对于大量做种的用户来说很有用,也算是充分利用浏览器性能 (无限在数量多的情况下很容易导致浏览器卡顿,但 100 这样的选项又显得太轻松了一些)。 不过与之而来的有个小问题,就是翻页后不会自动回到顶部,需要手动拉。
如果有更好的方案那就最好了 (但那样需要一定的开发成本,感觉必要不大)。 也许可以把这个选项放在某个设置项,交给用户来决定?
以及日志数量多了浏览器也会卡死,可能也需要分页功能。