Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Suggestion] Add UI capability to batch selection | 增加UI快速多选功能 #713

Open
ccl13 opened this issue Apr 30, 2023 · 5 comments

Comments

@ccl13
Copy link

ccl13 commented Apr 30, 2023

目前的UI允许多选框选择项目,但仍需要逐个点击。当选项数量极多时,例如一些含大量padding file的种子,这就成了一件极难完成的操作。
建议增加UI功能,允许一些常见的快速多选功能。我能想到的有:

  • Shift键多选,如常见的文件管理器中的方法,选中项目1后,按住Shift再选中项目2,可以选中包含项目1和项目2和两者之间的所有项目。
  • 鼠标拉框多选,同如常见的文件管理器中的方法,鼠标按住左键拖动可以拉出选择框,框内覆盖的所有项目均被选中。
  • 快速输入过滤+全选。一些较新的文件管理工具提供这样的功能,可以直接键盘键入一些文字,列表视图会筛选所有包含这个字串的项目、隐藏不包含的项目,此时再使用全选功能则可以选中所有当前显示的项目。

其中,我个人认为Shift键多选最容易实现,也足够易用。过滤+全选更强大,但需要引入一些额外的代码。
————————————————————
The current UI allows for multiple selection using the check box, but it still requires clicking on each of them. When there's a large list of items, like some of the torrents containing a large number of "padding files", it is a very hard task to do.
I would suggest to add an UI feature to support batch selection actions which is commonly supported in other UI software. The options I have are:

  • Shift key batch selection. Like in Windows File Explorer. When user selected item 1, and then hold Shift key, then select item 2, all items between item 1 and item 2 are selected including both items themselves.
  • Mouse draw box selection. Also like in Windows File Explorer. Hold mouse left key to drag a selection box, and all items covered by the box would be selected.
  • Quick filter + "select all". Some of the newer file management tools provides such feature. In the list UI, user could type a string directly, and the list UI would filter the list to show only items containing the string and hide everything else. Then the user could "select all" and select everything that is showing.

Among these options, I think the Shift key batch selection is the simplest to implement, and it is convenient enough. Quick filter + "select all" is more powerful, but it probably will need to add some modules to be done.

@ccl13 ccl13 changed the title [Suggestion] Add UI capability to batch selection [Suggestion] Add UI capability to batch selection | 增加UI快速多选功能 Apr 30, 2023
@mayswind
Copy link
Owner

mayswind commented May 1, 2023

  1. AriaNg目前的操作逻辑与鼠标框选有冲突,未来也不会支持框选。
  2. Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。
  3. AriaNg在下载多文件任务时,目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。
  4. AriaNg之前考虑过各个页面各个标签分别适配右上角的搜索框(包括下载详情页的文件签、Peer签,设置页面等),但不论每个页面独立存储当前搜索的内容还是共用,搜索时切换页面的交互都很奇怪,遂一直没有变更过当前逻辑。

@ccl13
Copy link
Author

ccl13 commented May 1, 2023

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。

总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

@mayswind
Copy link
Owner

mayswind commented May 1, 2023

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。

总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。

总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

一般来说,要下载的内容一般很明确是哪些文件类型或者哪些文件夹或者根据文件名筛选。前两者筛选能力AriaNg已经提供了。
Shift多选除非很多人都有明确需求,否则大概率AriaNg不会提供这个功能。

@mylongdays
Copy link

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。
总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。
总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

一般来说,要下载的内容一般很明确是哪些文件类型或者哪些文件夹或者根据文件名筛选。前两者筛选能力AriaNg已经提供了。 Shift多选除非很多人都有明确需求,否则大概率AriaNg不会提供这个功能。

筛选功能的按键能否做个明显点的标识,现在这个实在是很容易被混淆成普通的文字,或者把筛选功能默认是展开的,点击后再折叠,这样更多的人才能知道这个功能,刚才我发现这个功能后在我所在的一个群里说了一声,发现使用这个页面的人里居然有超过6成不知道它的。

@mayswind
Copy link
Owner

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。
总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

Shift多选在下载场景中,通常实际使用的概率不会很高,所以AriaNg默认是采用点击多选的交互设计。

虽然确实使用率不高,但在需要的时候做不到非常影响体验。

目前支持根据文件类别选择或反选的功能,也支持按文件扩展名选择或反选的功能。这个功能应该已经能覆盖你的使用场景了。

可惜并不能,主要的例外场景是一些存档性质的torrent,同类文件分散各处,无法简单按照文件类型筛除文件;需要选择的项目又较多,全局正选反选都很难筛出需要的项目,如果能用Shift先选择其中一部分然后再额外操作就会方便许多。
总的来说我个人觉得提供Shift多选就能覆盖我目前遇到的几乎全部场景了。所以如果可以增加Shift多选的话,还是希望能够提上优先开发。

一般来说,要下载的内容一般很明确是哪些文件类型或者哪些文件夹或者根据文件名筛选。前两者筛选能力AriaNg已经提供了。 Shift多选除非很多人都有明确需求,否则大概率AriaNg不会提供这个功能。

筛选功能的按键能否做个明显点的标识,现在这个实在是很容易被混淆成普通的文字,或者把筛选功能默认是展开的,点击后再折叠,这样更多的人才能知道这个功能,刚才我发现这个功能后在我所在的一个群里说了一声,发现使用这个页面的人里居然有超过6成不知道它的。

  1. 下载过程中选择下载文件本身就是一个不常用的功能(AriaNg Native支持提交下载前选择文件,AriaNg因为不支持所以相对这个功能在AriaNg上频率更高一些),为了一个不常用的功能去让界面默认展示更复杂,非常不合适
  2. 正常用户在下载页面如果需要选择文件一定会按习惯在页面可点击处找寻,选择文件设计在整个选项卡内容的第一行左上角,没有比这个位置更合适的地方了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants