InvokeAI/invokeai
psychedelicious 358116bc22 feat(ui): use spinner for queue loading state
Skeletons are for when we know the number of specific content items that are loading. When the queue is loading, we don't know how many items there are, or how many will load, so the whole list should be replaced with loading state.

The previous behaviour rendered a static number of skeletons. That number would rarely be the right number - the app shouldn't say "I'm loading 7 queue items", then load none, or load 50.

A future enhancement could use the queue item skeleton component and go by the total number of queue items, as reported by the queue status. I tried this but had some layout jankiness, not worth the effort right now.

The queue item skeleton component's styling was updated to support this future enhancement, making it exactly the same size as a queue item (it was a bit smaller before).
2023-09-26 13:19:49 +10:00
..
app remove dangling debug statement 2023-09-25 19:30:41 -04:00
assets tweaks in response to psychedelicious review of PR 2023-07-26 15:27:04 +10:00
backend Merge branch 'main' into install/install-ip-adapters 2023-09-24 23:19:25 -04:00
configs Merge branch 'main' into install/install-ip-adapters 2023-09-24 23:19:25 -04:00
frontend feat(ui): use spinner for queue loading state 2023-09-26 13:19:49 +10:00
version Update invokeai version to 3.1.1 2023-09-12 23:07:20 -04:00
__init__.py Various fixes 2023-01-30 18:42:17 -05:00
README CODEOWNERS coarse draft 2023-03-03 14:36:43 -05:00

Organization of the source tree:

app -- Home of nodes invocations and services
assets -- Images and other data files used by InvokeAI
backend -- Non-user facing libraries, including the rendering
	core.
configs -- Configuration files used at install and run times
frontend -- User-facing scripts, including the CLI and the WebUI
version -- Current InvokeAI version string, stored
	in version/invokeai_version.py