Skip to content

Commit e5ed977

Browse files
committed
easier registration
1 parent 3145379 commit e5ed977

File tree

1 file changed

+17
-28
lines changed

1 file changed

+17
-28
lines changed

src/stores/modelToNodeStore.ts

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,19 @@ export const useModelToNodeStore = defineStore('modelToNode', {
5555
this.modelToNodeMap[modelType].push(nodeProvider)
5656
},
5757

58+
/**
59+
* Register a node provider for the given simple names.
60+
* @param modelType The name of the model type to register the node provider for.
61+
* @param nodeClass The node class name to register.
62+
* @param key The key to use for the node input.
63+
*/
64+
quickRegister(modelType: string, nodeClass: string, key: string) {
65+
this.registerNodeProvider(
66+
modelType,
67+
new ModelNodeProvider(this.nodeDefStore.nodeDefsByName[nodeClass], key)
68+
)
69+
},
70+
5871
registerDefaults() {
5972
if (this.haveDefaultsLoaded) {
6073
return
@@ -63,34 +76,10 @@ export const useModelToNodeStore = defineStore('modelToNode', {
6376
return
6477
}
6578
this.haveDefaultsLoaded = true
66-
this.registerNodeProvider(
67-
'checkpoints',
68-
new ModelNodeProvider(
69-
this.nodeDefStore.nodeDefsByName['CheckpointLoaderSimple'],
70-
'ckpt_name'
71-
)
72-
)
73-
this.registerNodeProvider(
74-
'loras',
75-
new ModelNodeProvider(
76-
this.nodeDefStore.nodeDefsByName['LoraLoader'],
77-
'lora_name'
78-
)
79-
)
80-
this.registerNodeProvider(
81-
'vae',
82-
new ModelNodeProvider(
83-
this.nodeDefStore.nodeDefsByName['VAELoader'],
84-
'vae_name'
85-
)
86-
)
87-
this.registerNodeProvider(
88-
'controlnet',
89-
new ModelNodeProvider(
90-
this.nodeDefStore.nodeDefsByName['ControlNetLoader'],
91-
'control_net_name'
92-
)
93-
)
79+
this.quickRegister('checkpoints', 'CheckpointLoaderSimple', 'ckpt_name')
80+
this.quickRegister('loras', 'LoraLoader', 'lora_name')
81+
this.quickRegister('vae', 'VAELoader', 'vae_name')
82+
this.quickRegister('controlnet', 'ControlNetLoader', 'control_net_name')
9483
}
9584
}
9685
})

0 commit comments

Comments
 (0)