
Add the following features: - `Ctrl + Click` / `Cmd + Click` to toggle selection of additional tasks. - `Shift + Click` to select a range of additional tasks. - Ability to perform `Cancel` and `Requeue` actions on multiple tasks concurrently. - Notifications on how many tasks successfully/failed to have an action performed. Tabulator has selectable rows built-in and provides a function that can return an array of all selected rows. However, tabulator's default behavior for multi-selection does not reset to a single task after each regular click. Therefore, I built a custom multi-select using the tabulator API, introducing `Shift + click` and `Ctrl + click` and matching their behaviors as they work in most file explorers, including Blender's. In addition to manipulating the Tabulator's row selection, the state of selected Tasks is also needs to be copied to Pinia stores. This stores will allow us to access selected Tasks from any component and make API calls on them. Ref: #99396 Reviewed-on: https://projects.blender.org/studio/flamenco/pulls/104386 Reviewed-by: Sybren A. Stüvel <sybren@blender.org>
Flamenco
This repository contains the sources for Flamenco. The Manager, Worker, and Blender add-on sources are all combined in this one repository.
The documentation is available on https://flamenco.blender.org/, including instructions on how to set up a development environment & build Flamenco for the first time.
To access the documentation offline, go to the web/project-website/content
directory here in the source files.
License
Flamenco is licensed under the GPLv3+ license.
Languages
JavaScript
55.1%
Go
32.7%
Vue
5%
Python
3.6%
HTML
1.8%
Other
1.7%