mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(ui): support disabledFeatures, add nicer loading
- `disabledParametersPanels` -> `disabledFeatures` - handle disabling `faceRestore`, `upscaling`, `lightbox`, `modelManager` and OSS header links/buttons - wait until models are loaded to hide loading screen - also wait until schema is parsed if `nodes` is an enabled tab
This commit is contained in:
@ -92,7 +92,9 @@ export const socketMiddleware = () => {
|
||||
socket.on('connect', () => {
|
||||
dispatch(socketConnected({ timestamp: getTimestamp() }));
|
||||
|
||||
const { results, uploads, models, nodes } = getState();
|
||||
const { results, uploads, models, nodes, system } = getState();
|
||||
|
||||
const { disabledTabs } = system;
|
||||
|
||||
// These thunks need to be dispatch in middleware; cannot handle in a reducer
|
||||
if (!results.ids.length) {
|
||||
@ -107,7 +109,7 @@ export const socketMiddleware = () => {
|
||||
dispatch(receivedModels());
|
||||
}
|
||||
|
||||
if (!nodes.schema) {
|
||||
if (!nodes.schema && !disabledTabs.includes('nodes')) {
|
||||
dispatch(receivedOpenAPISchema());
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user