psychedelicious
4c58703797
feat(ui): add QueueError for queue item errors
2024-09-20 14:54:46 +03:00
psychedelicious
1644810896
feat(ui): revised getImageDTO utils
...
- Rename util to `getImageDTOSafe`
- Update API to accept the same options as RTKQ's `initiate`
- Add `getImageDTO`; while `getImageDTOSafe` returns null if the image is not found, the new util throws
- Update usage of `getImageDTOSafe`
2024-09-20 14:54:46 +03:00
Mary Hipp Rogers
674e5eb4e5
feat(ui): new user experience ( #6892 )
...
* wip
* more updates for new user experience
* pull whats new out
* use loading state
* lint
* fix(ui): translation missing period
* feat(ui): create icon component for invoke logo
* feat(ui): tweaked invoke logo colors
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local >
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2024-09-20 01:06:18 +00:00
psychedelicious
c79d9453dd
fix(ui): set crossOrigin on every image load
...
Hopefully fixes `TaintedCanvas` issues.
2024-09-20 10:12:21 +10:00
psychedelicious
1a258e9497
fix(ui): reset tool buffer on window blur
2024-09-20 09:11:33 +10:00
blessedcoolant
0b1639c86e
ui(fix): Tweak the color fill visual
2024-09-20 09:11:33 +10:00
blessedcoolant
83240b7b66
ui(fix): Rect tool hotkey to match PS hotkey (U)
2024-09-20 09:11:33 +10:00
blessedcoolant
a4b936b40e
ui(fix): do not disable buttons if they are active tools
...
This also fixes the styling issue of them not showing the correct active color
2024-09-20 09:11:33 +10:00
psychedelicious
bfba4b11b1
fix(ui): brush/eraser tool width hotkeys
2024-09-20 07:52:52 +10:00
psychedelicious
23ccf51030
fix(ui): isolate workflows & gallery hotkeys
2024-09-20 07:41:04 +10:00
psychedelicious
633d40b930
fix(ui): delete hotkey doesn't delete
...
Stale closure issue.
2024-09-20 07:35:50 +10:00
psychedelicious
d622960d86
feat(ui): use ExternalLink for announcement component
2024-09-20 07:26:23 +10:00
psychedelicious
be29a556c2
chore(ui): bump @invoke-ai/ui-library
...
Brings in a fix for the ExternalLink component which didn't spread its props correctly
2024-09-20 07:26:23 +10:00
psychedelicious
a2291ef898
feat(ui): minor notifications layout tweaks
2024-09-20 07:26:23 +10:00
psychedelicious
c329fe6a86
feat(ui): add version to notifcations popover
2024-09-20 07:26:23 +10:00
Mary Hipp
47c8212199
lint
2024-09-20 07:26:23 +10:00
Mary Hipp
168d8cbaa0
add translations
2024-09-20 07:26:23 +10:00
Mary Hipp
b8d37257c0
feat(ui): whats new lightning bulb in side nav with indicator badge
2024-09-20 07:26:23 +10:00
psychedelicious
401577ba21
fix(ui): gallery grid calculation
...
There was an issue w/ the calculation causing an infinite loop but the fixed algorithm wasn't correct bc it doesn't take into account the grid gap correctly. This then breaks arrow key navigation.
- Restore the previous calculation
- Bail out if the gallery elements don't have any width, which causes the infinite loop - this part was missed when copying the logic from GalleryImageGrid
2024-09-20 05:59:56 +10:00
Mary Hipp
f47cf39eca
just remove while loop
2024-09-19 21:57:42 +03:00
Mary Hipp
079d05b5d6
revert change to grid calc algorithm
2024-09-19 21:57:42 +03:00
Mary Hipp
d651dfe138
feat(ui): add FLUX LoRAs to linear UI graph
2024-09-19 10:08:19 -04:00
Mary Hipp
070ce99ab9
update to use buildUseBoolean
2024-09-19 09:50:20 -04:00
Mary Hipp
05101f8b3c
fix(ui): update studio destination options and get them all working with new tab and store values
2024-09-19 09:50:20 -04:00
Mary Hipp
59460df41e
feat(ui): update workflow library modal to use nanostore to track open/close
2024-09-19 09:50:20 -04:00
psychedelicious
13db18f76f
fix(ui): use updated algo to calc images per row in gallery for hotkey nav
2024-09-19 23:36:22 +10:00
psychedelicious
f8f6fb95ea
fix(ui): mixed up gallery nav hotkeys
2024-09-19 23:36:22 +10:00
psychedelicious
be53d82f66
feat(ui): lock down bbox while staging
2024-09-19 23:36:22 +10:00
psychedelicious
a5f4ade7e9
feat(ui): style send-to toggle like it was previously
2024-09-19 23:36:22 +10:00
psychedelicious
d1ff33e9dc
fix(ui): clear last progress event on invocation/queue item complete
...
Fixes an issue where indeterminate progress wasn't shown.
2024-09-19 23:36:22 +10:00
psychedelicious
50f382f269
fix(ui): overflow on smaller screens
2024-09-19 23:36:22 +10:00
psychedelicious
f676feaff7
fix(ui): re-render tool when entity interaction state changes
2024-09-19 23:36:22 +10:00
psychedelicious
cfaf7b98cc
fix(ui): do not hide entities when locked
...
whoops
2024-09-19 23:36:22 +10:00
psychedelicious
e0ce503733
fix(ui): force refetch of image when validating metadata
...
We must ignore the cache when validating metadata, else a recently-deleted image may still be cached and we get erroneously successful validation.
2024-09-19 23:36:22 +10:00
psychedelicious
362223cd20
feat(ui): support recalling canvas metadata
...
- Add parser, recaller and handler
- Add redux action to rehydrate the whole shebang at once
2024-09-19 23:36:22 +10:00
psychedelicious
bd028acdae
feat(ui): support embedding metadata when rasterizing composite layer
...
- Allow `uploadImage` util to accept `metadata` to embed in the image
- Update compositor to support `metadata` field when uploading rasterized composite layer
2024-09-19 23:36:22 +10:00
psychedelicious
641a61171e
feat(ui): embed canvas metadata in send-to-gallery generations
2024-09-19 23:36:22 +10:00
psychedelicious
a28db7d496
feat(ui): create canvas metadata zod schema
...
- Add async zod refiner to `zImageWithDims` which fetches the image as part of validation
- Add `zServerValidatedModelIdentifierField`, a zod-refined version of `zModelIdentifierField` which fetches the model as part of validation
- Add `zCanvasMetadata` zod schema, which contains only canvas entities - no bbox, and no `isHidden` flags
2024-09-19 23:36:22 +10:00
psychedelicious
61091ac2fe
tidy(ui): do not use zod validator in image usage util - just use built-in narrowing
2024-09-19 23:36:22 +10:00
psychedelicious
6000ff28fa
chore(ui): lint
2024-09-19 23:36:22 +10:00
psychedelicious
7fe2aa751a
fix(ui): missing translation on node footer
2024-09-19 23:36:22 +10:00
psychedelicious
bd7238e434
fix(ui): node execution states not updating during generation
2024-09-19 23:36:22 +10:00
psychedelicious
34eb807770
feat(ui): add "new canvas from image" to image context menu
...
- Renamed "Send to Canvas" -> "New Layer from Image"
- Added "New Canvas from Image"
This clarifies the purpose of the menu items and gives tablet users a way to easily add images tot he canvas.
2024-09-19 23:36:22 +10:00
psychedelicious
2962f44ade
feat(ui): differentiate add layer menu buttons and add individual layer buttons
2024-09-19 23:36:22 +10:00
psychedelicious
6543d7f895
feat(ui): reworked send-to toggle
2024-09-19 23:36:22 +10:00
psychedelicious
aa3e96deb5
feat(ui): show alert on viewer when staging on canvas
...
Also update the verbiage for the alerts:
- "Sending to Canvas" -> "Staging Generations on Canvas"
- "Sending to Gallery" -> "Sending Generations to Gallery"
2024-09-19 23:36:22 +10:00
psychedelicious
7bb2879da9
feat(ui): add dedicated undo/redo buttons to canvas toolbar
2024-09-19 23:36:22 +10:00
psychedelicious
e265326d4c
fix(ui): "redo" -> "Redo"
2024-09-19 23:36:22 +10:00
psychedelicious
bc6241ca61
feat(ui): tweak toolbar layout more
2024-09-19 23:36:22 +10:00
psychedelicious
6dedb6e73c
feat(ui): tweak toolbar layout
2024-09-19 23:36:22 +10:00