Is your feature request related to a problem? Please describe.
当我们使用多链接时, 我们可能有这样一些额外的需求:
- 把下载的文件单独放在一起而不是直接放在下载目录
- 显示整体的运行进度和信息而不是分别的 (因为每个文件可能并不大, 但是数量一多就会产生大量的 message, 这个相当的烦人并且影响性能)
Describe the solution you'd like
- 在下载界面检测到多任务时, 新增一个"分组目录"输入框, 用于输入保存到的地址; 或者介于目前的"重命名"框仅对单文件生效, 可以考虑检测到多任务时将这个框切换成"分组目录"框.
- 将一次触发下载的多个任务认为是一批的, 在显示时处理成一个任务界面, 同时也只触发一条 message. (如果想要看到细节的话可以考虑做一个点击展开的效果, 比如用 elui 的 collapse-transition 之类的~)
Describe alternatives you've considered
有关大量 message 引发卡顿的问题我认为还有以下的解决方案:
- 在下载界面新增"关闭通知"按钮.
- 使用 throttle 屏蔽一次通知后短时间内的同类型通知.
Additional context
Motrix 是我目前用过的最好的下载软件. 非常感谢作者大大为此付出的努力! 如果觉得上面这些建议可行的话, 我也愿意参与上述特性的编写. (有一定 electron + vue + element-ui 编程基础)
1条答案
按热度按时间1l5u6lss1#
message 可以优化,任务列表显示“分组任务”有点难搞,如果你有具体方案可以邮件联系我,我们进一步沟通