frontend: add Model Resolver node context menu icon and spacing

This commit is contained in:
Dariusz L
2026-07-24 16:13:44 +02:00
parent 668cecea2d
commit 21e6e4069d
3 changed files with 7 additions and 0 deletions
@@ -131,6 +131,7 @@ test('node context menu groups multiple model inputs and dispatches actions for
});
assert.equal(menu.title, 'Model Resolver');
assert.equal(menu.className, 'mdi mdi-link-variant mr-model-resolver-node-menu');
assert.equal(menu.submenu.options.length, 2);
assert.match(menu.submenu.options[0].title, /^CHECKPOINT · ckpt_name/);
assert.match(menu.submenu.options[1].title, /^VAE · vae_name/);
@@ -232,6 +233,7 @@ test('node context integration preserves existing menu hooks and refreshes after
assert.equal(result, options);
assert.equal(options[0].title, 'Model Resolver');
assert.equal(options[0].className, 'mdi mdi-link-variant mr-model-resolver-node-menu');
assert.equal(options[1].content, 'Original action');
assert.equal(node.onWidgetChanged('ckpt_name'), 'widget-result');
assert.deepEqual(calls, ['original-menu', 'original-widget:ckpt_name', 'refresh']);
+4
View File
@@ -9316,3 +9316,7 @@ a.mr-image-preview-resource-name:hover {
#model-resolver-modal .mr-missing-detail-pane [id^="local-matches-body-"] .mr-local-alternatives-label {
color: #bdbdbd;
}
.litegraph.litecontextmenu .litemenu-entry.mr-model-resolver-node-menu::before {
margin-right: 6px;
}
+1
View File
@@ -123,6 +123,7 @@ export function buildModelResolverNodeMenu(models = [], handlers = {}, options =
return {
title: 'Model Resolver',
className: 'mdi mdi-link-variant mr-model-resolver-node-menu',
has_submenu: true,
submenu: {
options: submenuOptions,