vrcx-team / VRCX

Friendship management tool for VRChat
MIT License
965 stars 182 forks source link

[Feature Request] Batch Operation for Favorites #555

Open Kiddo-Kris opened 1 year ago

Kiddo-Kris commented 1 year ago

Explain in detail what your suggested feature would be used for.

The proposed batch operation feature would enable users to transfer worlds between collections in a more efficient and time-saving manner.

Describe how it would look if it requires a UI.

A button could be added next to the Export/Import button in the Favorites menu. image

The interface would display a list of worlds from different collections, similar to the combination of the world collection and import menus. Collections could be expanded to show individual worlds with checkboxes for selection. Users could select favorites by clicking on the checkbox or on the item itself. They could then choose a target collection and initiate the transfer of selected favorites.

For VRChat online collections, if there are API limitations, batch operations could be processed slowly but automatically.

The process would involve:

  1. Opening the Batch Operation menu
  2. Expanding groups
  3. Selecting favorites for transfer
  4. Choosing a target group
  5. Initiating transfer

Example: Untitled-1

Explain why people would want to use it.

This feature would benefit world travelers and players who use VRCX to manage world collections by significantly reducing the time required to transfer large numbers of worlds between collections. This feature is crucial for world travelers and players who use VRCX to manage large numbers of worlds in their collections.

Here is an example of why batch processing is needed image

Natsumi-sama commented 1 year ago

I've added a bulk unfavorite mode to make these sorts of operations less painful. Maybe I'll expand on that in the future to transfer to other groups but the amount of work required for a fully featured transfer system is not something I'm willing to put the required time into.

Kiddo-Kris commented 1 year ago

Thank you, I understand adding this feature could be sophisticated work, please do as your will. If this is added in the future, It is much appreciated. If this is sophisticated and may not be implemented anytime soon, I understand.