[ExtensionPanel] Distinguish core and 3rd party extensions (#2020)

This commit is contained in:
Chenlei Hu
2024-12-22 19:41:28 -05:00
committed by GitHub
parent b81ccc0507
commit 920266e1ff
3 changed files with 79 additions and 20 deletions

View File

@@ -1640,13 +1640,15 @@ export class ComfyApp {
* Loads all extensions from the API into the window in parallel
*/
async #loadExtensions() {
useExtensionStore().loadDisabledExtensionNames()
const extensionStore = useExtensionStore()
extensionStore.loadDisabledExtensionNames()
const extensions = await api.getExtensions()
// Need to load core extensions first as some custom extensions
// may depend on them.
await import('../extensions/core/index')
extensionStore.captureCoreExtensions()
await Promise.all(
extensions
.filter((extension) => !extension.includes('extensions/core'))