feat: delay share condition check

This commit is contained in:
Ping
2023-11-17 20:47:46 +08:00
parent e2e7b748e3
commit 407f9b899e
2 changed files with 25 additions and 29 deletions

View File

@@ -590,30 +590,9 @@ app.registerExtension({
if(!ShareDialogChooser.instance) {
ShareDialogChooser.instance = new ShareDialogChooser();
}
// TODO: DEV ONLY, remove this line
ShareDialogChooser.instance.show({ potential_outputs : [], potential_output_nodes: [] });
ShareDialogChooser.instance.show();
return
app.graphToPrompt().then(prompt => {
// console.log({ prompt })
return app.graph._nodes;
}).then(nodes => {
// console.log({ nodes });
const { potential_outputs, potential_output_nodes } = getPotentialOutputsAndOutputNodes(nodes);
if (potential_outputs.length === 0) {
if (potential_output_nodes.length === 0) {
// todo: add support for other output node types (animatediff combine, etc.)
const supported_nodes_string = SUPPORTED_OUTPUT_NODE_TYPES.join(", ");
alert(`No supported output node found (${supported_nodes_string}). To share this workflow, please add an output node to your graph and re-run your prompt.`);
} else {
alert("To share this, first run a prompt. Once it's done, click 'Share'.\n\nNOTE: Images of the Share target can only be selected in the PreviewImage, SaveImage, and VHS_VideoCombine nodes. In the case of VHS_VideoCombine, only the image/gif and image/webp formats are supported.");
}
return;
}
ShareDialogChooser.instance.show({ potential_outputs, potential_output_nodes });
});
}
// make the background color a gradient of blue to green
shareButton.style.background = "linear-gradient(90deg, #00C9FF 0%, #92FE9D 100%)";