psychedelicious
dd7d4da5e3
feat(ui): normalize all actions to accept an entityIdentifier
...
Previously, canvas actions specific to an entity type only needed the id of that entity type. This allowed you to pass in the id of an entity of the wrong type.
All actions for a specific entity now take a full entity identifier, and the entity identifier type can be narrowed.
`selectEntity` and `selectEntityOrThrow` now need a full entity identifier, and narrow their return values to a specific entity type _if_ the entity identifier is narrowed.
The types for canvas entities are updated with optional type parameters for this purpose.
All reducers, actions and components have been updated.
2024-09-06 22:56:24 +10:00
psychedelicious
a8de6406c5
feat(ui): use singleton for clear q confirm dialog
2024-09-06 22:56:24 +10:00
psychedelicious
49c75ca381
tidy(ui): remove unused stuff 4
2024-09-06 22:56:24 +10:00
psychedelicious
4c66a0dcd0
feat(ui): revise app layout strategy, add interaction scopes for hotkeys
2024-09-06 22:56:24 +10:00
psychedelicious
4d0567823a
feat(ui): show queue item origin in queue list
2024-09-06 22:56:24 +10:00
psychedelicious
a6c900ef83
refactor(ui): fix misc types
2024-09-06 22:56:24 +10:00
psychedelicious
638d16ce6e
refactor(ui): update components & logic to use new unified slice (again)
2024-09-06 22:56:24 +10:00
psychedelicious
9a860dbab5
refactor(ui): update components & logic to use new unified slice
2024-09-06 22:56:24 +10:00
psychedelicious
df9f998671
refactor(ui): canvas v2 (wip)
...
merge all canvas state reducers into one big slice (but with the logic split across files so it's not hell)
2024-09-06 22:56:24 +10:00
psychedelicious
2db7608401
refactor(ui): canvas v2 (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
506632206c
refactor(ui): canvas v2 (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
2fbe5ecb00
fix(ui): correctly fallback to error message when traceback is empty string
2024-05-24 20:02:24 +10:00
psychedelicious
aa329ea811
feat(ui): handle enriched events
2024-05-24 20:02:24 +10:00
psychedelicious
4ea8416c68
fix(ui): use pluralization for invoke button tooltip
2024-05-13 08:29:31 +10:00
psychedelicious
19f5a9c3a9
feat(ui): better invoke button checks
...
- Improved/more thorough checking before invoking for control layers
- Improved styling for the tooltip
2024-05-13 08:29:31 +10:00
psychedelicious
3441187c23
tidy(ui): "regional prompts" -> "control layers"
2024-04-30 08:10:59 -04:00
psychedelicious
8de56fd77c
tidy(ui): move regionalPrompts files to controlLayers
2024-04-30 08:10:59 -04:00
psychedelicious
6f5f3381f9
feat(ui): revise internal state for RCC
2024-04-30 08:10:59 -04:00
psychedelicious
1cf1e53a6c
refactor(ui): move positive and negative prompt to regional
2024-04-30 08:10:59 -04:00
psychedelicious
d3aa97ab99
feat(ui): add copy graph button to queue item detail view
2024-04-19 09:32:56 -04:00
psychedelicious
a24c9d0f7a
perf(ui): optimize useFeatureStatus
2024-04-15 22:50:54 +10:00
psychedelicious
33900d2419
fix(ui): ts issue from react-virtuoso
2024-03-28 12:24:32 +11:00
psychedelicious
8f93ae8d7c
tidy(ui): clean up unused code 1
...
- Only export when necessary
- Remove totally usused functions, variables, state, etc
- Remove unused packages
2024-03-01 10:42:33 +11:00
Thomas Mello
d7f16b7c87
fix(ui): the bottom button on floating side panel clears all queue items
2024-01-31 01:04:24 +11:00
psychedelicious
189c430e46
chore(ui): format
...
Lots of changed bc the line length is now 120. May as well do it now.
2024-01-28 19:57:53 +11:00
psychedelicious
138caa34de
chore(ui): lint
2024-01-28 19:57:53 +11:00
Mary Hipp
d0391cb430
chore(ui): bump @invoke-ai/ui-library, add @invoke-ai/eslint-config-react & @invoke-ai/prettier-config-react
2024-01-28 19:57:53 +11:00
psychedelicious
71f9ac9985
feat(ui): scollable areas support x-axis scrolling
...
Closes #5490
2024-01-23 14:13:18 -06:00
psychedelicious
850458a554
chore(ui): lint
2024-01-22 09:37:26 +11:00
psychedelicious
e96ad41729
feat(ui): use @invoke-ai/ui hooks for modifiers, global menu state
2024-01-22 09:37:26 +11:00
psychedelicious
be72765d02
fix(ui): bump @invoke-ai/ui, fix TS issues
2024-01-22 09:37:26 +11:00
psychedelicious
5d068c1da1
feat(ui): migrate to @invoke-ai/ui
2024-01-22 09:37:26 +11:00
psychedelicious
5ef87ef2a6
fix(ui): tidy component/props naming in ClearQueueIconButton.tsx
2024-01-19 15:03:16 +11:00
psychedelicious
d0709d4f4e
fix(ui): use trash icon for clear all queue
2024-01-19 15:03:16 +11:00
psychedelicious
2a081b0a27
fix(ui): remove unnecessary fragments
2024-01-19 15:03:16 +11:00
psychedelicious
d902533387
feat(ui): use global modifier state for clear queue button mode switch
2024-01-19 15:03:16 +11:00
psychedelicious
1174713223
fix(ui): use cancel strings for cancel button
2024-01-19 15:03:16 +11:00
psychedelicious
4b1740ad19
chore(ui): format
2024-01-19 15:03:16 +11:00
Josh Corbett
e03c88ce32
feat: 🚸 shift key queue cancellations
2024-01-19 15:03:16 +11:00
Josh Corbett
2967a78c5a
feat: 💄 update lots of icons
2024-01-19 14:42:31 +11:00
Josh Corbett
5779542084
Updated icons + Minor UI Tweaks ( #5427 )
...
* feat: 💄 updated icons + minor ui tweaks
* revert: 💄 removes ui tweaks
* revert: 💄 removed more ui tweaks
removed more ui tweaks and a commented-out icon import
* style: 🚨 satisfy the linter
---------
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2024-01-07 14:14:44 +11:00
psychedelicious
1a710a4c12
fix(ui): restore prev colors for workflow editor
...
Brand colors are now prefixed with "invoke".
2024-01-05 08:34:46 -05:00
psychedelicious
3c4150d153
fix(ui): update most other selectors
...
Just a few stragglers left. Good enough for now.
2024-01-06 00:03:07 +11:00
psychedelicious
367de44a8b
fix(ui): tidy remaining selectors
...
These were just using overly verbose syntax - like explicitly typing `state: RootState`, which is unnecessary.
2024-01-06 00:03:07 +11:00
psychedelicious
a23502f7ff
fix(ui): do not use state => state as an input selector
...
This is a no-no, whoops!
2024-01-06 00:03:07 +11:00
psychedelicious
6924b04d7c
feat(ui): use lruMemoize for all entity adapter selectors
2024-01-06 00:03:07 +11:00
psychedelicious
ac0d0019bd
chore(ui): lint
2024-01-04 09:36:59 -05:00
psychedelicious
2d922a0a65
feat(ui): restore floating options and gallery buttons
2024-01-04 09:36:59 -05:00
psychedelicious
7a57bc99cf
feat(ui): statusindicator changes
...
We are now using the lefthand vertical strip for the settings menu button. This is a good place for the status indicator.
Really, we only need to display something *if there is a problem*. If the app is processing, the progress bar indicates that.
For the case where the panels are collapsed, I'll add the floating buttons back in some form, and we'll indicate via those if the app is processing something.
2024-01-04 09:36:59 -05:00
blessedcoolant
0cc0d794d1
fix: Minor alignment issues with the queue badge
2024-01-04 09:36:59 -05:00