Skip to content

Fix asset selection in litegraph#8117

Merged
christian-byrne merged 1 commit intomainfrom
austin/fix-model-selection
Jan 17, 2026
Merged

Fix asset selection in litegraph#8117
christian-byrne merged 1 commit intomainfrom
austin/fix-model-selection

Conversation

@AustinMroz
Copy link
Collaborator

@AustinMroz AustinMroz commented Jan 17, 2026

#8074 included some refactoring to the asset dialogue to ensure that it wouldn't pop up multiple times in vue mode

But moving the openModal function to be contained in options means that this is no longer the widget, but instead the options object. This is fixed by requiring that widget be explicitly passed as a parameter.

┆Issue is synchronized with this Notion page by Unito

@AustinMroz AustinMroz requested a review from a team as a code owner January 17, 2026 00:22
@AustinMroz AustinMroz added needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch cloud/1.37 Backport PRs for cloud 1.37 labels Jan 17, 2026
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jan 17, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 17, 2026

📝 Walkthrough

Walkthrough

The openModal method signature in the widget asset options interface is updated to accept a widget parameter. Implementations across AssetWidget and useComboWidget are updated to pass the widget instance explicitly rather than relying on implicit context.

Changes

Cohort / File(s) Summary
Widget Asset Modal API
src/lib/litegraph/src/types/widgets.ts, src/lib/litegraph/src/widgets/AssetWidget.ts
Updated openModal signature from () => void to (widget: IBaseWidget) => void. AssetWidget.onClick now passes the current widget instance when invoking openModal.
ComboWidget Composable
src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts
Refactored openModal helper to accept explicit widget parameter instead of using this context. Updated internal value assignment from this.value to widget.value.

Possibly related PRs

Suggested reviewers

  • DrJKL
  • christian-byrne
✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Jan 17, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/17/2026, 12:24:26 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Jan 17, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 505 passed, 0 failed, 1 flaky, 8 skipped (Total: 514)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 495 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 7 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 19.8 MB baseline 19.8 MB — 🔴 +4 B
  • Gzip: 4.04 MB baseline 4.04 MB — 🔴 +26 B
  • Brotli: 3.08 MB baseline 3.08 MB — 🔴 +229 B
  • Bundles: 99 current • 99 baseline • 38 added / 38 removed

Category Glance
App Entry Points 🔴 +4 B (3.36 MB) · Vendor & Third-Party ⚪ 0 B (9.34 MB) · Other ⚪ 0 B (5.38 MB) · Graph Workspace ⚪ 0 B (1.14 MB) · Panels & Settings ⚪ 0 B (372 kB) · UI Components ⚪ 0 B (203 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.36 MB (baseline 3.36 MB) • 🔴 +4 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BP0ZIO8h.js (new) 3.16 MB 🔴 +3.16 MB 🔴 +662 kB 🔴 +503 kB
assets/index-hPmWevR_.js (removed) 3.16 MB 🟢 -3.16 MB 🟢 -662 kB 🟢 -502 kB
assets/index-BrXjWZ4p.js (new) 200 kB 🔴 +200 kB 🔴 +44.1 kB 🔴 +36.4 kB
assets/index-Bvpt7qBx.js (removed) 200 kB 🟢 -200 kB 🟢 -44.1 kB 🟢 -36.4 kB
assets/index-CtzZ-WjZ.js (new) 345 B 🔴 +345 B 🔴 +244 B 🔴 +201 B
assets/index-Dm8OBQg9.js (removed) 345 B 🟢 -345 B 🟢 -244 B 🟢 -202 B

Status: 3 added / 3 removed

Graph Workspace — 1.14 MB (baseline 1.14 MB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-akrsIL4o.js (removed) 1.14 MB 🟢 -1.14 MB 🟢 -217 kB 🟢 -163 kB
assets/GraphView-DP90sYCD.js (new) 1.14 MB 🔴 +1.14 MB 🔴 +217 kB 🔴 +164 kB

Status: 1 added / 1 removed

Views & Navigation — 6.66 kB (baseline 6.66 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-2AZ08wns.js (removed) 6.66 kB 🟢 -6.66 kB 🟢 -2.16 kB 🟢 -1.91 kB
assets/UserSelectView-G2NeMh9n.js (new) 6.66 kB 🔴 +6.66 kB 🔴 +2.16 kB 🔴 +1.93 kB

Status: 1 added / 1 removed

Panels & Settings — 372 kB (baseline 372 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-DhThqEyw.js (new) 25.2 kB 🔴 +25.2 kB 🔴 +5.75 kB 🔴 +5.02 kB
assets/LegacyCreditsPanel-wfdShuch.js (removed) 25.2 kB 🟢 -25.2 kB 🟢 -5.75 kB 🟢 -5.01 kB
assets/KeybindingPanel-BAAFhWX8.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.59 kB 🟢 -3.14 kB
assets/KeybindingPanel-D2rQUtxo.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +3.59 kB 🔴 +3.14 kB
assets/ExtensionPanel-DG9_ECK0.js (removed) 11.1 kB 🟢 -11.1 kB 🟢 -2.63 kB 🟢 -2.31 kB
assets/ExtensionPanel-gfpkAAGM.js (new) 11.1 kB 🔴 +11.1 kB 🔴 +2.63 kB 🔴 +2.32 kB
assets/AboutPanel-DAEej52c.js (removed) 9.2 kB 🟢 -9.2 kB 🟢 -2.48 kB 🟢 -2.23 kB
assets/AboutPanel-DYUO1T31.js (new) 9.2 kB 🔴 +9.2 kB 🔴 +2.48 kB 🔴 +2.22 kB
assets/ServerConfigPanel-9H5ZY6yv.js (removed) 7.55 kB 🟢 -7.55 kB 🟢 -2.06 kB 🟢 -1.82 kB
assets/ServerConfigPanel-LuX9sgPH.js (new) 7.55 kB 🔴 +7.55 kB 🔴 +2.06 kB 🔴 +1.82 kB
assets/UserPanel-DGOSRlRE.js (new) 6.92 kB 🔴 +6.92 kB 🔴 +1.8 kB 🔴 +1.58 kB
assets/UserPanel-WDkGrAjJ.js (removed) 6.92 kB 🟢 -6.92 kB 🟢 -1.8 kB 🟢 -1.57 kB
assets/settings-BGQfQzTx.js 25.6 kB 25.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BVE4KHTw.js 22.7 kB 22.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BVtpJmlU.js 30.9 kB 30.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C2aO00Dz.js 28.6 kB 28.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Cm3ieBXR.js 27.8 kB 27.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzQKMdK3.js 26.2 kB 26.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzYUIUnL.js 27.1 kB 27.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DwKpL7jw.js 26.3 kB 26.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DX8feV4n.js 25.3 kB 25.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-mWzYycGc.js 22 kB 22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-U4AdZ8Rl.js 34.9 kB 34.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

UI Components — 203 kB (baseline 203 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LazyImage.vue_vue_type_script_setup_true_lang-ChkAaFE-.js (new) 63.9 kB 🔴 +63.9 kB 🔴 +12.8 kB 🔴 +11.2 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-D0O8no2o.js (removed) 63.9 kB 🟢 -63.9 kB 🟢 -12.8 kB 🟢 -11.2 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-C5FL6xkm.js (new) 56.4 kB 🔴 +56.4 kB 🔴 +8.78 kB 🔴 +7.54 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-CQskKPGm.js (removed) 56.4 kB 🟢 -56.4 kB 🟢 -8.78 kB 🟢 -7.54 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-BhiqAnBJ.js (removed) 48.1 kB 🟢 -48.1 kB 🟢 -10.4 kB 🟢 -8.99 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-CJre3r0q.js (new) 48.1 kB 🔴 +48.1 kB 🔴 +10.4 kB 🔴 +9 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-DI4Hrys9.js (removed) 16.4 kB 🟢 -16.4 kB 🟢 -4.11 kB 🟢 -3.64 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-DRfpkM6h.js (new) 16.4 kB 🔴 +16.4 kB 🔴 +4.11 kB 🔴 +3.65 kB
assets/ComfyQueueButton-CocnQSPc.js (removed) 8.87 kB 🟢 -8.87 kB 🟢 -2.6 kB 🟢 -2.32 kB
assets/ComfyQueueButton-Dl4rROFc.js (new) 8.87 kB 🔴 +8.87 kB 🔴 +2.61 kB 🔴 +2.32 kB
assets/WidgetWithControl.vue_vue_type_script_setup_true_lang-BVpFcJV5.js (new) 3.75 kB 🔴 +3.75 kB 🔴 +1.47 kB 🔴 +1.33 kB
assets/WidgetWithControl.vue_vue_type_script_setup_true_lang-CJPmNPAv.js (removed) 3.75 kB 🟢 -3.75 kB 🟢 -1.47 kB 🟢 -1.33 kB
assets/WidgetButton-BK5r0f-X.js (new) 2.25 kB 🔴 +2.25 kB 🔴 +1.01 kB 🔴 +914 B
assets/WidgetButton-BOhmSSh_.js (removed) 2.25 kB 🟢 -2.25 kB 🟢 -1.01 kB 🟢 -883 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-BF1m6J-h.js (new) 2.14 kB 🔴 +2.14 kB 🔴 +891 B 🔴 +772 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-D796iaOi.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -891 B 🟢 -771 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-DYuISk5v.js 1.34 kB 1.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

Data & Services — 12.5 kB (baseline 12.5 kB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-BOZ0Ahzb.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/keybindingService-Cj-V3hUQ.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.83 kB 🟢 -1.57 kB
assets/audioService-B1f4LvrB.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -961 B 🟢 -827 B
assets/audioService-BNBwd5O0.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +963 B 🔴 +827 B
assets/serverConfigStore-UAfw346M.js 2.83 kB 2.83 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 2 added / 2 removed

Utilities & Hooks — 1.41 kB (baseline 1.41 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-Ce65Pnej.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +650 B 🔴 +547 B
assets/audioUtils-Cp7pR0V_.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -649 B 🟢 -542 B

Status: 1 added / 1 removed

Vendor & Third-Party — 9.34 MB (baseline 9.34 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-B6cS_vC9.js 452 kB 452 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-qQ0OqwZI.js 3.93 MB 3.93 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-C6JjJDK2.js 1.95 MB 1.95 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-DDrshcJ8.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-y3pikHUU.js 2.08 MB 2.08 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CsIL_yPi.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-8yQe0SeB.js 165 kB 165 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BF8peZ5_.js 420 kB 420 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 5.38 MB (baseline 5.38 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SubscriptionRequiredDialogContent-Bsi2nGlr.js (removed) 29.3 kB 🟢 -29.3 kB 🟢 -6.5 kB 🟢 -5.66 kB
assets/SubscriptionRequiredDialogContent-DP6AWFRN.js (new) 29.3 kB 🔴 +29.3 kB 🔴 +6.51 kB 🔴 +5.66 kB
assets/WidgetRecordAudio-C1oS2wq5.js (new) 20.5 kB 🔴 +20.5 kB 🔴 +5.24 kB 🔴 +4.65 kB
assets/WidgetRecordAudio-YxAiVjpv.js (removed) 20.5 kB 🟢 -20.5 kB 🟢 -5.24 kB 🟢 -4.64 kB
assets/AudioPreviewPlayer-CFU34iT1.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.36 kB 🔴 +3.02 kB
assets/AudioPreviewPlayer-CXGqM-nA.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.36 kB 🟢 -3.01 kB
assets/ValueControlPopover-B_anMagi.js (new) 5.53 kB 🔴 +5.53 kB 🔴 +1.72 kB 🔴 +1.53 kB
assets/ValueControlPopover-BMMLEfdO.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -1.72 kB 🟢 -1.53 kB
assets/WidgetGalleria-DA5G6vrj.js (removed) 4.14 kB 🟢 -4.14 kB 🟢 -1.46 kB 🟢 -1.32 kB
assets/WidgetGalleria-edcc5HrR.js (new) 4.14 kB 🔴 +4.14 kB 🔴 +1.46 kB 🔴 +1.32 kB
assets/WidgetColorPicker-CKza8Kqm.js (removed) 3.44 kB 🟢 -3.44 kB 🟢 -1.4 kB 🟢 -1.25 kB
assets/WidgetColorPicker-mj1h1pne.js (new) 3.44 kB 🔴 +3.44 kB 🔴 +1.4 kB 🔴 +1.25 kB
assets/WidgetTextarea-BN9P6IqP.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.23 kB 🟢 -1.11 kB
assets/WidgetTextarea-F2AyD5gF.js (new) 3.12 kB 🔴 +3.12 kB 🔴 +1.23 kB 🔴 +1.11 kB
assets/WidgetMarkdown-DlvVktrG.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.29 kB 🟢 -1.14 kB
assets/WidgetMarkdown-RFxVlQIF.js (new) 3.12 kB 🔴 +3.12 kB 🔴 +1.3 kB 🔴 +1.14 kB
assets/WidgetAudioUI-CZWnwumV.js (removed) 2.93 kB 🟢 -2.93 kB 🟢 -1.18 kB 🟢 -1.07 kB
assets/WidgetAudioUI-D-Ifyt4p.js (new) 2.93 kB 🔴 +2.93 kB 🔴 +1.18 kB 🔴 +1.07 kB
assets/WidgetToggleSwitch-AmTjWsbP.js (removed) 2.7 kB 🟢 -2.7 kB 🟢 -1.14 kB 🟢 -1.02 kB
assets/WidgetToggleSwitch-CcAIYMDw.js (new) 2.7 kB 🔴 +2.7 kB 🔴 +1.14 kB 🔴 +1.03 kB
assets/WidgetInputText-BfC9JYmu.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +937 B 🔴 +863 B
assets/WidgetInputText-y8XdyHIP.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -936 B 🟢 -865 B
assets/Media3DTop-Bqj3dBDM.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -782 B 🟢 -663 B
assets/Media3DTop-D71H78li.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +781 B 🔴 +665 B
assets/WidgetSelect-BTi-ZW0p.js (removed) 772 B 🟢 -772 B 🟢 -377 B 🟢 -353 B
assets/WidgetSelect-FMXHzZXW.js (new) 772 B 🔴 +772 B 🔴 +374 B 🔴 +352 B
assets/WidgetInputNumber-CNDFi1hM.js (removed) 712 B 🟢 -712 B 🟢 -364 B 🟢 -337 B
assets/WidgetInputNumber-MnuQ5TMU.js (new) 712 B 🔴 +712 B 🔴 +361 B 🔴 +327 B
assets/Load3D-1hOFh7Sf.js (new) 463 B 🔴 +463 B 🔴 +281 B 🔴 +237 B
assets/Load3D-CUBdxhzZ.js (removed) 463 B 🟢 -463 B 🟢 -280 B 🟢 -237 B
assets/WidgetLegacy-D0tILf2o.js (new) 403 B 🔴 +403 B 🔴 +250 B 🔴 +209 B
assets/WidgetLegacy-NXuLiisb.js (removed) 403 B 🟢 -403 B 🟢 -251 B 🟢 -210 B
assets/commands-B32ZbeYu.js 16.5 kB 16.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B7wQT83I.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BK3JVjMG.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C6twMpaZ.js 15.5 kB 15.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CDUWpEwM.js 18.3 kB 18.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CfZ6FPZ-.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-COIPP_pv.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CoPn_77e.js 14.7 kB 14.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CuRNS4XD.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DBHjCSPA.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DZJaRLKH.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-8BNo1weg.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BPRfdNvb.js 127 kB 127 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CezbcLlR.js 98.1 kB 98.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-COBPG1am.js 134 kB 134 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-COodTO5z.js 112 kB 112 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D2h56mz4.js 97.4 kB 97.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DkeDO8xU.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DNecFfxQ.js 138 kB 138 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DPtAQ-XV.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-R06XJOVT.js 116 kB 116 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-yFuDcHL9.js 154 kB 154 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-BbasJLNf.js 1.46 kB 1.46 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-Cg8GhF1C.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-Blp7MPtz.js 2.65 kB 2.65 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-2h3z0SXa.js 324 kB 324 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-4bBZvQjV.js 298 kB 298 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-B1OXtv5-.js 295 kB 295 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-C_xG1nNM.js 324 kB 324 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CAgbt7pL.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cghy43iq.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DHrs5gc0.js 328 kB 328 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DPFlfVHx.js 321 kB 321 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DsMfXcAJ.js 366 kB 366 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DWdQhd19.js 337 kB 337 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-mAfdiTdx.js 317 kB 317 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-BicTiHSA.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-DUGS9EoD.js 3.21 kB 3.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 16 added / 16 removed

@christian-byrne christian-byrne added the core/1.37 Backport PRs for core 1.37 label Jan 17, 2026
@christian-byrne christian-byrne merged commit 69512b9 into main Jan 17, 2026
40 of 42 checks passed
@christian-byrne christian-byrne deleted the austin/fix-model-selection branch January 17, 2026 02:17
github-actions bot pushed a commit that referenced this pull request Jan 17, 2026
#8074 included some refactoring to the asset dialogue to ensure that it
wouldn't pop up multiple times in vue mode

But moving the openModal function to be contained in options means that
`this` is no longer the widget, but instead the options object. This is
fixed by requiring that widget be explicitly passed as a parameter.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8117-Fix-asset-selection-in-litegraph-2eb6d73d36508176b5a3f6d21964be39)
by [Unito](https://www.unito.io)
@github-actions
Copy link

⚠️ Backport to core/1.37 failed

Reason: Merge conflicts detected during cherry-pick of 69512b9

📄 Conflicting files
src/lib/litegraph/src/types/widgets.ts
src/lib/litegraph/src/widgets/AssetWidget.ts
src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts
🤖 Prompt for AI Agents
Backport PR #8117 (https://github.com/Comfy-Org/ComfyUI_frontend/pull/8117) to core/1.37.
Cherry-pick merge commit 69512b9b28a93350ab83f923f3e7f95f9c255a2a onto new branch
backport-8117-to-core-1.37 from origin/core/1.37.
Resolve conflicts in: src/lib/litegraph/src/types/widgets.ts src/lib/litegraph/src/widgets/AssetWidget.ts src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts .
For test snapshots (browser_tests/**/*-snapshots/), accept PR version if
changed in original PR, else keep target. For package.json versions, keep
target branch. For pnpm-lock.yaml, regenerate with pnpm install.
Ask user for non-obvious conflicts.
Create PR titled "[backport core/1.37] <original title>" with label "backport".
See .github/workflows/pr-backport.yaml for workflow details.

cc @AustinMroz

@christian-byrne christian-byrne added needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch cloud/1.37 Backport PRs for cloud 1.37 and removed needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch core/1.37 Backport PRs for core 1.37 cloud/1.37 Backport PRs for cloud 1.37 labels Jan 17, 2026
github-actions bot pushed a commit that referenced this pull request Jan 17, 2026
#8074 included some refactoring to the asset dialogue to ensure that it
wouldn't pop up multiple times in vue mode

But moving the openModal function to be contained in options means that
`this` is no longer the widget, but instead the options object. This is
fixed by requiring that widget be explicitly passed as a parameter.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8117-Fix-asset-selection-in-litegraph-2eb6d73d36508176b5a3f6d21964be39)
by [Unito](https://www.unito.io)
@comfy-pr-bot
Copy link
Member

@AustinMroz Successfully backported to #8119

@github-actions github-actions bot removed the needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch label Jan 17, 2026
christian-byrne pushed a commit that referenced this pull request Jan 17, 2026
Backport of #8117 to `cloud/1.37`

Automatically created by backport workflow.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8119-backport-cloud-1-37-Fix-asset-selection-in-litegraph-2eb6d73d3650811180a1e3f6779b4f60)
by [Unito](https://www.unito.io)

Co-authored-by: AustinMroz <austin@comfy.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cloud/1.37 Backport PRs for cloud 1.37 size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants