Skip to content

Conversation

@christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Jan 18, 2026

Hides widgets marked with options.advanced = true on the Vue Node canvas unless node.showAdvanced is true.

Changes

  • Updates NodeWidgets.vue template to check widget.options.advanced combined with nodeData.showAdvanced
  • Updates gridTemplateRows computed to exclude hidden advanced widgets
  • Adds showAdvanced to VueNodeData interface in useGraphNodeManager.ts

Related

┆Issue is synchronized with this Notion page by Unito

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 18, 2026

📝 Walkthrough

Walkthrough

Adds an optional showAdvanced flag to node data, propagates it from LiteGraph nodes, tracks it in the graph property tracker, and gates widget visibility and layout in NodeWidgets based on that flag.

Changes

Cohort / File(s) Summary
Node data & manager
src/composables/graph/useGraphNodeManager.ts
Adds showAdvanced?: boolean to VueNodeData, updates extractVueNodeData() to include showAdvanced, and updates node property-change handling to sync showAdvanced.
Widget rendering & layout
src/renderer/extensions/vueNodes/components/NodeWidgets.vue
Adds visibility gating so widgets and grid layout include widgets only when not hidden and either not advanced or nodeData.showAdvanced is true.
LiteGraph tracked properties
src/lib/litegraph/src/LGraphNodeProperties.ts
Adds shape and showAdvanced to DEFAULT_TRACKED_PROPERTIES so showAdvanced is observed/emitted like other tracked properties.

Possibly related PRs

Suggested reviewers

  • DrJKL
  • AustinMroz
✨ 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 18, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 503 passed, 0 failed, 2 flaky, 8 skipped (Total: 513)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 493 / ❌ 0 / ⚠️ 1 / ⏭️ 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

github-actions bot commented Jan 18, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/20/2026, 03:37:05 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Jan 18, 2026

Bundle Size Report

Summary

  • Raw size: 21.3 MB baseline 21.3 MB — 🔴 +376 B
  • Gzip: 4.43 MB baseline 4.43 MB — 🔴 +133 B
  • Brotli: 3.28 MB baseline 3.28 MB — 🔴 +263 B
  • Bundles: 155 current • 155 baseline • 65 added / 65 removed

Category Glance
Graph Workspace 🔴 +214 B (1.02 MB) · Data & Services 🔴 +162 B (3.04 MB) · Vendor & Third-Party ⚪ 0 B (10.4 MB) · Other ⚪ 0 B (6.25 MB) · Panels & Settings ⚪ 0 B (430 kB) · Views & Navigation ⚪ 0 B (80.7 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.4 kB (baseline 22.4 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-Cu1V8xQL.js (removed) 22.4 kB 🟢 -22.4 kB 🟢 -6.74 kB 🟢 -5.93 kB
assets/index-Dy2aFLhJ.js (new) 22.4 kB 🔴 +22.4 kB 🔴 +6.75 kB 🔴 +5.92 kB

Status: 1 added / 1 removed

Graph Workspace — 1.02 MB (baseline 1.02 MB) • 🔴 +214 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-_fAj90qs.js (new) 1.02 MB 🔴 +1.02 MB 🔴 +201 kB 🔴 +153 kB
assets/GraphView-H1mlDizX.js (removed) 1.02 MB 🟢 -1.02 MB 🟢 -201 kB 🟢 -153 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-Dld-RB4Y.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.61 kB 🔴 +3.06 kB
assets/CloudSurveyView-GoQLCAku.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.61 kB 🟢 -3.06 kB
assets/CloudLoginView-3BjVnKZh.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.1 kB 🔴 +2.71 kB
assets/CloudLoginView-DvBnlq75.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.09 kB 🟢 -2.72 kB
assets/UserCheckView-BgwYMf4U.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.46 kB 🟢 -2.13 kB
assets/UserCheckView-IjP6MJll.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.45 kB 🔴 +2.13 kB
assets/CloudLayoutView-B3_87dto.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.25 kB 🔴 +1.96 kB
assets/CloudLayoutView-To7tZmCq.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.25 kB 🟢 -1.97 kB
assets/CloudSignupView-DohuNum4.js (removed) 8.18 kB 🟢 -8.18 kB 🟢 -2.33 kB 🟢 -2.02 kB
assets/CloudSignupView-I4G8bmhd.js (new) 8.18 kB 🔴 +8.18 kB 🔴 +2.33 kB 🔴 +2.03 kB
assets/CloudForgotPasswordView-CT7hy4i0.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/CloudForgotPasswordView-D_3gNhat.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/UserSelectView--z1pMhvM.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -1.76 kB 🟢 -1.57 kB
assets/UserSelectView-CA-OXfkg.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.76 kB 🔴 +1.56 kB
assets/CloudSubscriptionRedirectView-CMg4LJk3.js (new) 5.27 kB 🔴 +5.27 kB 🔴 +1.73 kB 🔴 +1.54 kB
assets/CloudSubscriptionRedirectView-Cw2l1VwM.js (removed) 5.27 kB 🟢 -5.27 kB 🟢 -1.73 kB 🟢 -1.54 kB
assets/CloudAuthTimeoutView-CiXMADHS.js (removed) 5.24 kB 🟢 -5.24 kB 🟢 -1.72 kB 🟢 -1.48 kB
assets/CloudAuthTimeoutView-DGllXZ0y.js (new) 5.24 kB 🔴 +5.24 kB 🔴 +1.71 kB 🔴 +1.48 kB
assets/CloudSorryContactSupportView-QtHXqQri.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-Bf1taiS0.js 500 B 500 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-BfEhe8nG.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.95 kB 🟢 -5.24 kB
assets/LegacyCreditsPanel-CLbGz-8l.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.95 kB 🔴 +5.23 kB
assets/SubscriptionPanel-BH6Z_LTa.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5 kB 🔴 +4.39 kB
assets/SubscriptionPanel-CRGtbNLc.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -4.99 kB 🟢 -4.38 kB
assets/KeybindingPanel-CVBLDLvL.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.74 kB 🔴 +3.31 kB
assets/KeybindingPanel-Z6w-2lhU.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.75 kB 🟢 -3.32 kB
assets/AboutPanel-07k2QnTj.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.68 kB 🟢 -2.44 kB
assets/AboutPanel-Bu75l1dp.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.69 kB 🔴 +2.44 kB
assets/ExtensionPanel-BaUSyRJZ.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/ExtensionPanel-CPC3s-4L.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.71 kB 🔴 +2.41 kB
assets/ServerConfigPanel-BPAujy3t.js (new) 7.23 kB 🔴 +7.23 kB 🔴 +2.17 kB 🔴 +1.94 kB
assets/ServerConfigPanel-SJQYXziL.js (removed) 7.23 kB 🟢 -7.23 kB 🟢 -2.17 kB 🟢 -1.93 kB
assets/UserPanel-BtpFS2jQ.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.91 kB 🟢 -1.67 kB
assets/UserPanel-Dr31gAfh.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.91 kB 🔴 +1.67 kB
assets/cloudRemoteConfig-39-8Wl4f.js (removed) 1.82 kB 🟢 -1.82 kB 🟢 -770 B 🟢 -654 B
assets/cloudRemoteConfig-CBSZ85Vr.js (new) 1.82 kB 🔴 +1.82 kB 🔴 +772 B 🔴 +656 B
assets/remoteConfig-B0rgMcLx.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-CW7J8vSK.js 188 B 188 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-6DVADt2n.js 34.3 kB 34.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-B0j03ezr.js 38.3 kB 38.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BHe-AJJN.js 29.6 kB 29.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BT2lfy0S.js 29.5 kB 29.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Cp0lF2Mp.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CwdesOpm.js 32.1 kB 32.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D3SeHgho.js 28.6 kB 28.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D42m_JEJ.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-FF_vLB0C.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-reUMVWRn.js 30.4 kB 30.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-s7kHNBdQ.js 28.9 kB 28.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

User & Accounts — 3.94 kB (baseline 3.94 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-CaBTqJto.js (removed) 3.54 kB 🟢 -3.54 kB 🟢 -1.23 kB 🟢 -1.06 kB
assets/auth-Cg7wrowv.js (new) 3.54 kB 🔴 +3.54 kB 🔴 +1.24 kB 🔴 +1.06 kB
assets/firebaseAuthStore-BX7zwNB0.js (removed) 217 B 🟢 -217 B 🟢 -138 B 🟢 -119 B
assets/firebaseAuthStore-ByWY7BI5.js (new) 217 B 🔴 +217 B 🔴 +138 B 🔴 +119 B
assets/auth-CvPU01WY.js (removed) 178 B 🟢 -178 B 🟢 -141 B 🟢 -131 B
assets/auth-QcWQff2H.js (new) 178 B 🔴 +178 B 🔴 +141 B 🔴 +128 B

Status: 3 added / 3 removed

Editors & Dialogs — 2.8 kB (baseline 2.8 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-BuhBUpx5.js (new) 2.62 kB 🔴 +2.62 kB 🔴 +1.24 kB 🔴 +1.1 kB
assets/useSubscriptionDialog-BvOKCrLi.js (removed) 2.62 kB 🟢 -2.62 kB 🟢 -1.23 kB 🟢 -1.09 kB
assets/useSubscriptionDialog-BUCMRs91.js (removed) 179 B 🟢 -179 B 🟢 -110 B 🟢 -98 B
assets/useSubscriptionDialog-DWXAU1Q2.js (new) 179 B 🔴 +179 B 🔴 +110 B 🔴 +97 B

Status: 2 added / 2 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SubscribeButton-BFMl4J9B.js (new) 12.5 kB 🔴 +12.5 kB 🔴 +3.01 kB 🔴 +2.69 kB
assets/SubscribeButton-BOc8npgR.js (removed) 12.5 kB 🟢 -12.5 kB 🟢 -3 kB 🟢 -2.69 kB
assets/ComfyQueueButton-BP5JLz9P.js (removed) 9.52 kB 🟢 -9.52 kB 🟢 -2.69 kB 🟢 -2.42 kB
assets/ComfyQueueButton-RcAWbwcL.js (new) 9.52 kB 🔴 +9.52 kB 🔴 +2.69 kB 🔴 +2.41 kB
assets/CloudBadge-DhThISuz.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +733 B 🔴 +651 B
assets/CloudBadge-FAiqHeOS.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -728 B 🟢 -647 B
assets/cloudFeedbackTopbarButton-CZfO6igM.js (new) 866 B 🔴 +866 B 🔴 +523 B 🔴 +437 B
assets/cloudFeedbackTopbarButton-GN2Urr8Y.js (removed) 866 B 🟢 -866 B 🟢 -525 B 🟢 -444 B
assets/ComfyQueueButton-CBlBX8XQ.js (new) 181 B 🔴 +181 B 🔴 +118 B 🔴 +124 B
assets/ComfyQueueButton-DBvgqvRy.js (removed) 181 B 🟢 -181 B 🟢 -118 B 🟢 -108 B
assets/Button-BFptkwN0.js 3.75 kB 3.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-CkcXZWJQ.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-_hGIrcI2.js 2.41 kB 2.41 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 3.04 MB (baseline 3.04 MB) • 🔴 +162 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-Do0CKl3F.js (new) 1.87 MB 🔴 +1.87 MB 🔴 +397 kB 🔴 +304 kB
assets/dialogService-DJx3t0Wo.js (removed) 1.87 MB 🟢 -1.87 MB 🟢 -397 kB 🟢 -304 kB
assets/api-BZ6BzfhM.js (new) 1.15 MB 🔴 +1.15 MB 🔴 +239 kB 🔴 +185 kB
assets/api-CNl_jxlm.js (removed) 1.15 MB 🟢 -1.15 MB 🟢 -239 kB 🟢 -186 kB
assets/releaseStore-C4CCc4ZD.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.41 kB 🟢 -2.13 kB
assets/releaseStore-JMSZWpN8.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.41 kB 🔴 +2.13 kB
assets/keybindingService-CSO-MFvi.js (new) 6.78 kB 🔴 +6.78 kB 🔴 +1.74 kB 🔴 +1.52 kB
assets/keybindingService-DCkzkfjk.js (removed) 6.78 kB 🟢 -6.78 kB 🟢 -1.74 kB 🟢 -1.52 kB
assets/userStore-CXrLpHFk.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +813 B 🔴 +725 B
assets/userStore-DpvOvXzD.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -810 B 🟢 -724 B
assets/audioService-D1xwp1J7.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -931 B 🟢 -822 B
assets/audioService-D2ipYR5n.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +933 B 🔴 +824 B
assets/releaseStore-CDBwzt18.js (new) 140 B 🔴 +140 B 🔴 +106 B 🔴 +109 B
assets/releaseStore-CQZup_Xv.js (removed) 140 B 🟢 -140 B 🟢 -106 B 🟢 -105 B
assets/serverConfigStore-CDOQj4Ec.js 2.64 kB 2.64 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useErrorHandling-DTYqIxZm.js (removed) 5 kB 🟢 -5 kB 🟢 -1.47 kB 🟢 -1.28 kB
assets/useErrorHandling-vnTbc0ZQ.js (new) 5 kB 🔴 +5 kB 🔴 +1.47 kB 🔴 +1.32 kB
assets/subscriptionCheckoutUtil-Banq-B4j.js (new) 1.98 kB 🔴 +1.98 kB 🔴 +862 B 🔴 +749 B
assets/subscriptionCheckoutUtil-CkoGHk0i.js (removed) 1.98 kB 🟢 -1.98 kB 🟢 -859 B 🟢 -754 B
assets/audioUtils-BxmWVnAE.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +621 B 🔴 +527 B
assets/audioUtils-DoVWGR7B.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -619 B 🟢 -519 B
assets/useCurrentUser-BHYNnyT5.js (new) 145 B 🔴 +145 B 🔴 +114 B 🔴 +98 B
assets/useCurrentUser-CoDRji3d.js (removed) 145 B 🟢 -145 B 🟢 -114 B 🟢 -103 B
assets/_plugin-vue_export-helper-xVPqUhAl.js 467 B 467 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-De0C_hc6.js 7.2 kB 7.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-0PqWmn-8.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeFilterUtil-BUCOyXf2.js 421 B 421 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/tailwindUtil-Chuu3TbR.js 487 B 487 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 4 added / 4 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-Dr8GmMlH.js 408 kB 408 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-DqqTGPL6.js 3.92 MB 3.92 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-EBXVECvF.js 3.04 MB 3.04 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-ViWrLgbb.js 172 kB 172 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-Dqb1VEds.js 1.83 MB 1.83 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-BxNhpyUI.js 650 kB 650 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-VHAq3Lid.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-CArXWFIl.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 6.25 MB (baseline 6.25 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-Bh1nbYYe.js (removed) 177 kB 🟢 -177 kB 🟢 -42.8 kB 🟢 -35.8 kB
assets/core-ruHbpH9u.js (new) 177 kB 🔴 +177 kB 🔴 +42.8 kB 🔴 +35.8 kB
assets/Load3D-B1ZvF9eA.js (removed) 55.7 kB 🟢 -55.7 kB 🟢 -9.18 kB 🟢 -7.92 kB
assets/Load3D-oOBVv62S.js (new) 55.7 kB 🔴 +55.7 kB 🔴 +9.18 kB 🔴 +7.91 kB
assets/WidgetSelect-9t69R3A1.js (new) 50.5 kB 🔴 +50.5 kB 🔴 +11.1 kB 🔴 +9.67 kB
assets/WidgetSelect-DA7H75W7.js (removed) 50.5 kB 🟢 -50.5 kB 🟢 -11.1 kB 🟢 -9.69 kB
assets/SubscriptionRequiredDialogContent-BWdeIIIu.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +6.78 kB 🔴 +5.9 kB
assets/SubscriptionRequiredDialogContent-ByJ5_2iK.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -6.78 kB 🟢 -5.9 kB
assets/WidgetRecordAudio-BOG9C-0c.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.96 kB 🔴 +4.43 kB
assets/WidgetRecordAudio-DnSflblL.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.96 kB 🟢 -4.42 kB
assets/WidgetInputNumber-BKOm6HFk.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.49 kB 🟢 -4.01 kB
assets/WidgetInputNumber-SdW82TBt.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.49 kB 🔴 +4.01 kB
assets/WidgetImageCrop-BxOw7tSZ.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.14 kB 🔴 +3.62 kB
assets/WidgetImageCrop-Cis-Cufc.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.14 kB 🟢 -3.62 kB
assets/PanelTemplate-CkjwJ6UZ.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +5.45 kB 🔴 +4.8 kB
assets/PanelTemplate-Ddl2aMhi.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -5.45 kB 🟢 -4.8 kB
assets/AudioPreviewPlayer-ahCJqRhu.js (new) 12.7 kB 🔴 +12.7 kB 🔴 +3.48 kB 🔴 +3.13 kB
assets/AudioPreviewPlayer-CFEFuyYt.js (removed) 12.7 kB 🟢 -12.7 kB 🟢 -3.48 kB 🟢 -3.12 kB
assets/WidgetWithControl-C-ZBFKUz.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.65 kB 🟢 -2.38 kB
assets/WidgetWithControl-hHW8qn3G.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.65 kB 🔴 +2.39 kB
assets/ValueControlPopover-DEZhPI__.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.55 kB 🔴 +1.38 kB
assets/ValueControlPopover-qTYr-xo3.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.55 kB 🟢 -1.38 kB
assets/WidgetAudioUI-0Xf5eyhs.js (removed) 3.22 kB 🟢 -3.22 kB 🟢 -1.19 kB 🟢 -1.1 kB
assets/WidgetAudioUI-DoKZ-aFw.js (new) 3.22 kB 🔴 +3.22 kB 🔴 +1.19 kB 🔴 +1.1 kB
assets/GlobalToast-G6-iMIQr.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.1 kB 🟢 -937 B
assets/GlobalToast-XKZ7M1hA.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.1 kB 🔴 +943 B
assets/SubscribeToRun-BvNxQvLi.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.15 kB 🟢 -1.01 kB
assets/SubscribeToRun-Q_BrDPcA.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.16 kB 🔴 +1.02 kB
assets/cloudSessionCookie-BIO6ic7y.js (removed) 2.9 kB 🟢 -2.9 kB 🟢 -917 B 🟢 -795 B
assets/cloudSessionCookie-BKT3RI7p.js (new) 2.9 kB 🔴 +2.9 kB 🔴 +920 B 🔴 +796 B
assets/BaseViewTemplate-B1c6NFoS.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.05 kB 🔴 +924 B
assets/BaseViewTemplate-qF7YDEyj.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -921 B
assets/CloudRunButtonWrapper-BJbAbwKf.js (removed) 1.79 kB 🟢 -1.79 kB 🟢 -645 B 🟢 -568 B
assets/CloudRunButtonWrapper-D1uuusld.js (new) 1.79 kB 🔴 +1.79 kB 🔴 +638 B 🔴 +593 B
assets/cloudBadges-COVjw7sF.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +536 B 🔴 +497 B
assets/cloudBadges-D5ppIJcR.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -534 B 🟢 -481 B
assets/graphHasMissingNodes-BMTG4hJm.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -460 B 🟢 -422 B
assets/graphHasMissingNodes-DR_FtFe0.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +460 B 🔴 +423 B
assets/cloudSubscription-BdDGamDq.js (removed) 976 B 🟢 -976 B 🟢 -458 B 🟢 -399 B
assets/cloudSubscription-DSn3SNrI.js (new) 976 B 🔴 +976 B 🔴 +457 B 🔴 +395 B
assets/AudioPreviewPlayer-BtTVTjl1.js (new) 191 B 🔴 +191 B 🔴 +120 B 🔴 +119 B
assets/AudioPreviewPlayer-D-uYIT-x.js (removed) 191 B 🟢 -191 B 🟢 -120 B 🟢 -109 B
assets/WidgetInputNumber-B-X4ZEKH.js (removed) 186 B 🟢 -186 B 🟢 -119 B 🟢 -112 B
assets/WidgetInputNumber-CKgJBBog.js (new) 186 B 🔴 +186 B 🔴 +119 B 🔴 +112 B
assets/WidgetLegacy-BzzAZUP-.js (new) 164 B 🔴 +164 B 🔴 +125 B 🔴 +104 B
assets/WidgetLegacy-zGipCnQp.js (removed) 164 B 🟢 -164 B 🟢 -125 B 🟢 -104 B
assets/WidgetSelect-BSf0rOtP.js (removed) 161 B 🟢 -161 B 🟢 -113 B 🟢 -109 B
assets/WidgetSelect-Drppv7-a.js (new) 161 B 🔴 +161 B 🔴 +113 B 🔴 +109 B
assets/Load3D-Bl5ZAnnE.js (removed) 131 B 🟢 -131 B 🟢 -107 B 🟢 -105 B
assets/Load3D-DJxS7oja.js (new) 131 B 🔴 +131 B 🔴 +107 B 🔴 +105 B
assets/auto-Bv9cmrEd.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-6dIwsSNi.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BahwM9ZP.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BoJZgy7S.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BQtdp20P.js 20.6 kB 20.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CEMgeOuO.js 18.5 kB 18.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CnxND6sZ.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-coXkrooi.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CZcHDaAg.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DDPGTXy9.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DsGC6118.js 17.8 kB 17.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-yZ2AjT4s.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-B2qJgYQV.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BH76kbq7.js 104 kB 104 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C-gNarDo.js 105 kB 105 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CA0dzqpC.js 124 kB 124 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CbaIObx3.js 121 kB 121 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CKH_pYcz.js 161 kB 161 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CotnVZA-.js 134 kB 134 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D-IO_jVl.js 119 kB 119 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DLii8dI6.js 117 kB 117 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-i8aQGyai.js 145 kB 145 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Uwzs8jut.js 141 kB 141 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-vWcCEZeZ.js 117 kB 117 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-Bj6UL3Mt.js 2.38 kB 2.38 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-D8pQnmES.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-D0aiBzXG.js 2.34 kB 2.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-BCNtw1s2.js 2.84 kB 2.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-FcNs04XW.js 143 B 143 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-6qSb98D5.js 329 kB 329 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-B4G_Dl5E.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BhmSU7DZ.js 371 kB 371 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bxky0ZDY.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CCSKuw9P.js 400 kB 400 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cd4f2ERd.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CLdE8MPH.js 355 kB 355 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CqDWLi76.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CqyprhWq.js 433 kB 433 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-D4Fo85EU.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DF-ErmAt.js 351 kB 351 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/preservedQueryNamespaces-BsMrb3S_.js 3.23 kB 3.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DZ1Jt5wB.js 838 B 838 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-CqTjxoQm.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-BIIoltvA.js 4.21 kB 4.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-Dneex3J5.js 518 B 518 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-CUDq_bgN.js 4.71 kB 4.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-T8Ljl7oe.js 186 B 186 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-1bZGfe6O.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-CE6qc5iJ.js 3.71 kB 3.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-Bjqrk0m2.js 4.57 kB 4.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-CrN6SGuP.js 3.79 kB 3.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-CtnWVTX2.js 2.58 kB 2.58 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-zNq5xTi-.js 2.61 kB 2.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-D4Dx6Rvq.js 3.22 kB 3.22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DfR_ZXyS.js 1.31 kB 1.31 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-CDG12iu3.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-VNa5cXfN.js 3.08 kB 3.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 25 added / 25 removed

@github-actions
Copy link

🔧 Auto-fixes Applied

This PR has been automatically updated to fix linting and formatting issues.

⚠️ Important: Your local branch is now behind. Run git pull before making additional changes to avoid conflicts.

Changes made:

  • ESLint auto-fixes
  • Prettier formatting

@christian-byrne christian-byrne marked this pull request as ready for review January 18, 2026 04:52
@christian-byrne christian-byrne requested a review from a team as a code owner January 18, 2026 04:52
@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Jan 18, 2026
@coderabbitai coderabbitai bot requested a review from DrJKL January 18, 2026 04:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/composables/graph/useGraphNodeManager.ts`:
- Around line 318-319: The extraction captures node.showAdvanced but runtime
toggles aren't handled—update the property-change handling in
useGraphNodeManager (the switch/case responding to the "node:property:changed"
event) to include a case for "showAdvanced" that updates the node state and
triggers the same re-render/refresh path used for other layout-affecting
properties (e.g., call the existing update/refresh function or emit the same
update as for "shape" and other properties so widgets/layout re-render). Ensure
you reference node.showAdvanced and the existing "node:property:changed" handler
and reuse the existing update flow to keep behavior consistent.

Addresses coderabbit review comment:
- Add showAdvanced case to property change handler for Vue reactivity
- Add showAdvanced and shape to DEFAULT_TRACKED_PROPERTIES for instrumentation
@coderabbitai coderabbitai bot requested a review from AustinMroz January 20, 2026 03:36
'color',
'bgcolor'
'bgcolor',
'shape',
Copy link
Contributor Author

@christian-byrne christian-byrne Jan 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: Noticed this also seemed to have been missing

@christian-byrne
Copy link
Contributor Author

(Received approval during offline review)

@christian-byrne christian-byrne merged commit c7b5f47 into main Jan 21, 2026
27 checks passed
@christian-byrne christian-byrne deleted the feat/advanced-widgets-canvas-hide branch January 21, 2026 06:02
godwiniheuwa pushed a commit to godwiniheuwa/ComfyUI_frontend that referenced this pull request Jan 22, 2026
…s true (Comfy-Org#8147)

Hides widgets marked with `options.advanced = true` on the Vue Node
canvas unless `node.showAdvanced` is true.

## Changes
- Updates `NodeWidgets.vue` template to check `widget.options.advanced`
combined with `nodeData.showAdvanced`
- Updates `gridTemplateRows` computed to exclude hidden advanced widgets
- Adds `showAdvanced` to `VueNodeData` interface in
`useGraphNodeManager.ts`

## Related
- Backend PR that adds `advanced` flag: Comfy-Org/ComfyUI#11939
- Toggle button PR: feat/advanced-widgets-toggle-button

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8147-feat-canvas-hide-widgets-marked-advanced-unless-node-showAdvanced-is-true-2ec6d73d36508179931ce78a6ffd6b0a)
by [Unito](https://www.unito.io)

---------

Co-authored-by: GitHub Action <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:properties-panel size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants