InvokeAI/invokeai/frontend/web/src/common/components
psychedelicious 90aa97edd4 feat(ui): add multi-select and batch capabilities
This introduces the core functionality for batch operations on images and multiple selection in the gallery/batch manager.

A number of other substantial changes are included:
- `imagesSlice` is consolidated into `gallerySlice`, allowing for simpler selection of filtered images
- `batchSlice` is added to manage the batch
- The wonky context pattern for image deletion has been changed, much simpler now using a `imageDeletionSlice` and redux listeners; this needs to be implemented still for the other image modals
- Minimum gallery size in px implemented as a hook
- Many style fixes & several bug fixes

TODO:
- The UI and UX need to be figured out, especially for controlnet
- Batch processing is not hooked up; generation does not do anything with batch
- Routes to support batch image operations, specifically delete and add/remove to/from boards
2023-07-04 00:18:27 +10:00
..
IAIForms fix(ui): Clean up manual add forms 2023-03-19 23:16:29 +11:00
Loading feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
GuideIcon.tsx feat(ui): wip drawer component and build 2023-03-12 20:13:38 +11:00
GuidePopover.tsx chore(ui): tidy npm structure 2023-04-28 21:56:43 +10:00
IAIAlertDialog.tsx feat(ui): localise iaialertdialog defaults 2023-03-19 23:16:29 +11:00
IAIButton.tsx feat(ui): add multi-select and batch capabilities 2023-07-04 00:18:27 +10:00
IAICollapse.tsx feat(ui): remove themes, add hand-crafted dark and light modes 2023-06-30 03:24:36 +10:00
IAIColorPicker.tsx feat(ui): wip drawer component and build 2023-03-12 20:13:38 +11:00
IAIDndImage.tsx feat(ui): add multi-select and batch capabilities 2023-07-04 00:18:27 +10:00
IAIDropOverlay.tsx feat(ui): add multi-select and batch capabilities 2023-07-04 00:18:27 +10:00
IAIForm.tsx feat(ui): tidy up model manager styling 2023-03-19 23:16:29 +11:00
IAIFullCheckbox.tsx feat(ui): controlnet/image dnd wip 2023-06-04 22:34:58 +10:00
IAIIconButton.tsx feat(ui): add multi-select and batch capabilities 2023-07-04 00:18:27 +10:00
IAIImageFallback.tsx feat(ui): add multi-select and batch capabilities 2023-07-04 00:18:27 +10:00
IAIInput.tsx feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
IAIMantineMultiSelect.tsx feat(ui): tweak light mode colors, buttons pop 2023-06-30 13:15:58 +10:00
IAIMantineSelect.tsx feat(ui): tweak light mode colors, buttons pop 2023-06-30 13:15:58 +10:00
IAINumberInput.tsx feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
IAIOption.tsx fix(ui): remove key prop 2023-03-12 20:13:38 +11:00
IAIPopover.tsx feat(ui): progress images in gallery and viewer 2023-05-11 11:55:51 +10:00
IAIScrollArea.tsx fix(ui): revert offset scrollbars 2023-06-14 14:14:24 +10:00
IAISelect.tsx feat(ui): update settings modal 2023-04-29 18:28:19 +10:00
IAISimpleCheckbox.tsx feat(ui): remove themes, add hand-crafted dark and light modes 2023-06-30 03:24:36 +10:00
IAISimpleMenu.tsx feat(ui): wip drawer component and build 2023-03-12 20:13:38 +11:00
IAISlider.tsx feat(ui): support negative controlnet weights 2023-06-13 00:04:21 +10:00
IAISwitch.tsx feat(ui): add dynamic prompts to t2i tab 2023-06-26 19:15:54 +10:00
IAITextarea.tsx feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
ImageMetadataOverlay.tsx feat(ui): api layer refactor 2023-06-24 17:57:39 +10:00
ImageUploader.tsx feat(ui): api layer refactor 2023-06-24 17:57:39 +10:00
ImageUploaderButton.tsx feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
ImageUploaderIconButton.tsx feat(ui): refactor base image uploading logic 2023-05-15 17:45:05 +10:00
ImageUploadOverlay.tsx feat(nodes, ui): wip image types 2023-05-28 20:19:56 -04:00
SelectImagePlaceholder.tsx feat(ui): revert tabs to txt2img/img2img 2023-05-11 11:55:51 +10:00