Skip to content

Fix: Disabling textarea when linked.#8818

Merged
DrJKL merged 2 commits intomainfrom
drjkl/desaturate-that-text
Feb 12, 2026
Merged

Fix: Disabling textarea when linked.#8818
DrJKL merged 2 commits intomainfrom
drjkl/desaturate-that-text

Conversation

@DrJKL
Copy link
Contributor

@DrJKL DrJKL commented Feb 12, 2026

Summary

Misaligned option setting when building the SimplifiedWidget.

┆Issue is synchronized with this Notion page by Unito

@DrJKL DrJKL requested a review from a team as a code owner February 12, 2026 02:33
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Feb 12, 2026
@github-actions
Copy link

github-actions bot commented Feb 12, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/12/2026, 02:37:41 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 12, 2026

📝 Walkthrough

Walkthrough

A Vue component and a TypeScript entry file were modified. The Vue component expands the read-only fallback chain to check widget.options.read_only, then widget.options.disabled, defaulting to false. The TypeScript file contains only formatting-only edits with no functional changes.

Changes

Cohort / File(s) Summary
Read-only State Fallback
src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue
Updated isReadOnly logic to prefer widget.options.read_only, then widget.options.disabled, with a default of false.
Formatting-only edits
src/scripts/app.ts
Whitespace and minor formatting adjustments only; no functional or control-flow changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I nibble on code with nimble feet,
A fallback chain, now tidy and neat.
If read_only sleeps, disabled will peep,
Else false keeps the logic calm and sweet. 🥕

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The description is incomplete, providing only a brief summary without the 'Changes' section, review focus details, or proper structure as specified in the template. Add the 'Changes' section detailing what was modified, include 'Review Focus' for design decisions, and use the complete template structure with all required sections.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Fix: Disabling textarea when linked' directly addresses the main functional change in the PR: modifying the read-only logic for textarea widgets.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch drjkl/desaturate-that-text

No actionable comments were generated in the recent review. 🎉


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

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Playwright: ✅ 521 passed, 0 failed · 3 flaky

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

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Bundle Size Report

Summary

  • Raw size: 19.8 MB baseline 19.8 MB — 🔴 +36 B
  • Gzip: 4.23 MB baseline 4.23 MB — 🔴 +23 B
  • Brotli: 3.28 MB baseline 3.28 MB — 🟢 -75 B
  • Bundles: 235 current • 235 baseline • 112 added / 112 removed

Category Glance
Other 🔴 +36 B (7.29 MB) · Vendor & Third-Party ⚪ 0 B (8.67 MB) · Data & Services ⚪ 0 B (2.11 MB) · Graph Workspace ⚪ 0 B (872 kB) · Panels & Settings ⚪ 0 B (454 kB) · Utilities & Hooks ⚪ 0 B (237 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BVD023tD.js (new) 22 kB 🔴 +22 kB 🔴 +7.18 kB 🔴 +6.23 kB
assets/index-BxAGDaou.js (removed) 22 kB 🟢 -22 kB 🟢 -7.17 kB 🟢 -6.24 kB

Status: 1 added / 1 removed

Graph Workspace — 872 kB (baseline 872 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-C1eNyuux.js (removed) 872 kB 🟢 -872 kB 🟢 -188 kB 🟢 -143 kB
assets/GraphView-DhCKkcV8.js (new) 872 kB 🔴 +872 kB 🔴 +188 kB 🔴 +143 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-D5UNrDhz.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -3.31 kB 🟢 -2.81 kB
assets/CloudSurveyView-LK_VboZV.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.31 kB 🔴 +2.81 kB
assets/CloudLoginView-B8TT0Hvo.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.94 kB 🟢 -2.58 kB
assets/CloudLoginView-SwJsxB2C.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.94 kB 🔴 +2.58 kB
assets/UserCheckView-DMVJzmiq.js (removed) 8.38 kB 🟢 -8.38 kB 🟢 -2.21 kB 🟢 -1.92 kB
assets/UserCheckView-tzFPhKxt.js (new) 8.38 kB 🔴 +8.38 kB 🔴 +2.21 kB 🔴 +1.92 kB
assets/CloudSignupView-Dic8a0Sw.js (removed) 7.46 kB 🟢 -7.46 kB 🟢 -2.35 kB 🟢 -2.06 kB
assets/CloudSignupView-JdBdxRWK.js (new) 7.46 kB 🔴 +7.46 kB 🔴 +2.35 kB 🔴 +2.05 kB
assets/CloudLayoutView-BLO-w4aJ.js (new) 6.45 kB 🔴 +6.45 kB 🔴 +2.11 kB 🔴 +1.83 kB
assets/CloudLayoutView-CQFNmOR4.js (removed) 6.45 kB 🟢 -6.45 kB 🟢 -2.12 kB 🟢 -1.83 kB
assets/CloudForgotPasswordView-6nfYCZCh.js (removed) 5.57 kB 🟢 -5.57 kB 🟢 -1.95 kB 🟢 -1.73 kB
assets/CloudForgotPasswordView-CgGFx1aO.js (new) 5.57 kB 🔴 +5.57 kB 🔴 +1.95 kB 🔴 +1.72 kB
assets/CloudAuthTimeoutView-BFdFnYV1.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.78 kB 🔴 +1.56 kB
assets/CloudAuthTimeoutView-CPpHJFEd.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.78 kB 🟢 -1.56 kB
assets/CloudSubscriptionRedirectView-CiHOWJG-.js (removed) 4.72 kB 🟢 -4.72 kB 🟢 -1.79 kB 🟢 -1.58 kB
assets/CloudSubscriptionRedirectView-Dy1ZWcCF.js (new) 4.72 kB 🔴 +4.72 kB 🔴 +1.79 kB 🔴 +1.58 kB
assets/UserSelectView-JErMIYxB.js (new) 4.46 kB 🔴 +4.46 kB 🔴 +1.62 kB 🔴 +1.45 kB
assets/UserSelectView-oTET7Zbz.js (removed) 4.46 kB 🟢 -4.46 kB 🟢 -1.62 kB 🟢 -1.45 kB
assets/CloudSorryContactSupportView-SQIXD_6I.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-DymeLvkK.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-BPO0qgfF.js (new) 26.8 kB 🔴 +26.8 kB 🔴 +5.63 kB 🔴 +4.93 kB
assets/WorkspacePanel-CGm4OL7T.js (removed) 26.8 kB 🟢 -26.8 kB 🟢 -5.62 kB 🟢 -4.93 kB
assets/SecretsPanel-CEQDHbfN.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.29 kB 🟢 -4.65 kB
assets/SecretsPanel-CMIHvQWe.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.29 kB 🔴 +4.63 kB
assets/LegacyCreditsPanel-CwZltpx_.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -5.61 kB 🟢 -4.92 kB
assets/LegacyCreditsPanel-yUqspBtO.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +5.61 kB 🔴 +4.94 kB
assets/SubscriptionPanel-B5vluxlh.js (removed) 18.7 kB 🟢 -18.7 kB 🟢 -4.76 kB 🟢 -4.2 kB
assets/SubscriptionPanel-MFuoYTAO.js (new) 18.7 kB 🔴 +18.7 kB 🔴 +4.75 kB 🔴 +4.2 kB
assets/KeybindingPanel-7AahNdr8.js (new) 12.6 kB 🔴 +12.6 kB 🔴 +3.63 kB 🔴 +3.22 kB
assets/KeybindingPanel-LMh9qtQq.js (removed) 12.6 kB 🟢 -12.6 kB 🟢 -3.63 kB 🟢 -3.22 kB
assets/ExtensionPanel-BGjTZ9zz.js (removed) 9.51 kB 🟢 -9.51 kB 🟢 -2.69 kB 🟢 -2.39 kB
assets/ExtensionPanel-DOfRz0FT.js (new) 9.51 kB 🔴 +9.51 kB 🔴 +2.69 kB 🔴 +2.39 kB
assets/AboutPanel-DgijoATf.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.45 kB 🔴 +2.22 kB
assets/AboutPanel-FEz5ErIj.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.45 kB 🟢 -2.22 kB
assets/ServerConfigPanel-CEHNdEPE.js (new) 6.65 kB 🔴 +6.65 kB 🔴 +2.17 kB 🔴 +1.98 kB
assets/ServerConfigPanel-CLlSVcr4.js (removed) 6.65 kB 🟢 -6.65 kB 🟢 -2.16 kB 🟢 -1.95 kB
assets/UserPanel-b2e6W5XN.js (removed) 6.29 kB 🟢 -6.29 kB 🟢 -2.03 kB 🟢 -1.78 kB
assets/UserPanel-BFqu41Ew.js (new) 6.29 kB 🔴 +6.29 kB 🔴 +2.03 kB 🔴 +1.78 kB
assets/cloudRemoteConfig-0KnnvITa.js (new) 1.45 kB 🔴 +1.45 kB 🔴 +718 B 🔴 +625 B
assets/cloudRemoteConfig-DUU7eZg8.js (removed) 1.45 kB 🟢 -1.45 kB 🟢 -717 B 🟢 -621 B
assets/refreshRemoteConfig-Brc9_nMH.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +518 B 🔴 +464 B
assets/refreshRemoteConfig-MgtetMXS.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -520 B 🟢 -458 B
assets/config-DTkEo7Es.js 996 B 996 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-B9-DRLUq.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BBhF1Ra7.js 23.9 kB 23.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BPmk7MJq.js 28 kB 28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C6ThYRJH.js 27.1 kB 27.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CDls4Tnk.js 29.2 kB 29.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CXVW-KKN.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CZBqKC2c.js 28.1 kB 28.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzQJLe5j.js 29.8 kB 29.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-IyjFFWib.js 31.6 kB 31.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-LLMHzl4C.js 37.6 kB 37.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-XT2QcP7J.js 23.3 kB 23.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 11 added / 11 removed

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-DdJfMD1s.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +994 B
assets/auth-XF7EC_PX.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -991 B
assets/SignUpForm-Cg_XmiU3.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.09 kB
assets/SignUpForm-Dj9NZGUh.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.09 kB
assets/UpdatePasswordContent-CeUgGvsU.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +1.08 kB 🔴 +954 B
assets/UpdatePasswordContent-MgMBk9kO.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -1.08 kB 🟢 -953 B
assets/firebaseAuthStore-CYnSOpSe.js (new) 803 B 🔴 +803 B 🔴 +395 B 🔴 +360 B
assets/firebaseAuthStore-DcXjvy49.js (removed) 803 B 🟢 -803 B 🟢 -398 B 🟢 -360 B
assets/auth-C7lCTc94.js (new) 317 B 🔴 +317 B 🔴 +203 B 🔴 +177 B
assets/auth-CckuougE.js (removed) 317 B 🟢 -317 B 🟢 -205 B 🟢 -198 B
assets/PasswordFields-Dz_bXydQ.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-D2K-asRs.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Editors & Dialogs — 751 B (baseline 751 B) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-B2KCDQTz.js (removed) 751 B 🟢 -751 B 🟢 -386 B 🟢 -335 B
assets/useSubscriptionDialog-CQcVXoJ4.js (new) 751 B 🔴 +751 B 🔴 +385 B 🔴 +336 B

Status: 1 added / 1 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-BsW45xVR.js (removed) 9.86 kB 🟢 -9.86 kB 🟢 -3.41 kB 🟢 -3 kB
assets/useTerminalTabs-Cj5IGTEY.js (new) 9.86 kB 🔴 +9.86 kB 🔴 +3.41 kB 🔴 +3 kB
assets/ComfyQueueButton-BmZ9ZurJ.js (removed) 7.17 kB 🟢 -7.17 kB 🟢 -2.32 kB 🟢 -2.07 kB
assets/ComfyQueueButton-vRmUigcA.js (new) 7.17 kB 🔴 +7.17 kB 🔴 +2.32 kB 🔴 +2.07 kB
assets/SubscribeButton-DGLdQL1A.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +1.02 kB 🔴 +889 B
assets/SubscribeButton-Qp01MZEc.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -1.02 kB 🟢 -890 B
assets/cloudFeedbackTopbarButton-C0XB-M3-.js (new) 1.61 kB 🔴 +1.61 kB 🔴 +867 B 🔴 +766 B
assets/cloudFeedbackTopbarButton-OAJU5PNK.js (removed) 1.61 kB 🟢 -1.61 kB 🟢 -868 B 🟢 -776 B
assets/ComfyQueueButton-bYN_miMF.js (new) 808 B 🔴 +808 B 🔴 +402 B 🔴 +360 B
assets/ComfyQueueButton-DGjKvYJ1.js (removed) 808 B 🟢 -808 B 🟢 -402 B 🟢 -362 B
assets/Button-DJ97zW2s.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-bwJLQpsu.js 1.24 kB 1.24 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-C7EnSn9A.js 7.45 kB 7.45 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-ki0RgWjr.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-C5FBfFE1.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.11 MB (baseline 2.11 MB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-Cm8PM8PQ.js (new) 1.33 MB 🔴 +1.33 MB 🔴 +299 kB 🔴 +231 kB
assets/dialogService-DEmJapgM.js (removed) 1.33 MB 🟢 -1.33 MB 🟢 -299 kB 🟢 -231 kB
assets/api-BJCO_Uwr.js (new) 647 kB 🔴 +647 kB 🔴 +146 kB 🔴 +116 kB
assets/api-CeTUg4lE.js (removed) 647 kB 🟢 -647 kB 🟢 -146 kB 🟢 -116 kB
assets/load3dService-dXyPuowR.js (removed) 91 kB 🟢 -91 kB 🟢 -19 kB 🟢 -16.4 kB
assets/load3dService-plLs_jC-.js (new) 91 kB 🔴 +91 kB 🔴 +19 kB 🔴 +16.4 kB
assets/systemStatsStore-DwQByGva.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -4.26 kB 🟢 -3.74 kB
assets/systemStatsStore-tJWQfUNW.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +4.27 kB 🔴 +3.75 kB
assets/releaseStore-BrNSHyJ2.js (new) 7.96 kB 🔴 +7.96 kB 🔴 +2.22 kB 🔴 +1.95 kB
assets/releaseStore-CeQYXAlK.js (removed) 7.96 kB 🟢 -7.96 kB 🟢 -2.22 kB 🟢 -1.95 kB
assets/keybindingService-BQloHUeM.js (new) 6.57 kB 🔴 +6.57 kB 🔴 +1.72 kB 🔴 +1.49 kB
assets/keybindingService-DVnapNqg.js (removed) 6.57 kB 🟢 -6.57 kB 🟢 -1.72 kB 🟢 -1.49 kB
assets/bootstrapStore-DE3-Wsfe.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -873 B 🟢 -791 B
assets/bootstrapStore-DmFVFg8U.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +875 B 🔴 +791 B
assets/userStore-CEXHTLg3.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -719 B 🟢 -676 B
assets/userStore-D-CCvFrC.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +718 B 🔴 +674 B
assets/audioService-BmAYw_Rj.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +845 B 🔴 +727 B
assets/audioService-Cr9rWe-C.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -844 B 🟢 -723 B
assets/releaseStore-Bcq_LYd5.js (new) 775 B 🔴 +775 B 🔴 +389 B 🔴 +345 B
assets/releaseStore-BORvmOUO.js (removed) 775 B 🟢 -775 B 🟢 -394 B 🟢 -349 B
assets/workflowDraftStore-B4RPnZ9h.js (new) 751 B 🔴 +751 B 🔴 +388 B 🔴 +346 B
assets/workflowDraftStore-EF0iwXO3.js (removed) 751 B 🟢 -751 B 🟢 -386 B 🟢 -340 B
assets/dialogService-BjTuE2kY.js (removed) 740 B 🟢 -740 B 🟢 -375 B 🟢 -335 B
assets/dialogService-D4Lqpr97.js (new) 740 B 🔴 +740 B 🔴 +376 B 🔴 +341 B
assets/dialogStore-SMYg02Jv.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-De5AGM62.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-D2uaL3m0.js (new) 178 kB 🔴 +178 kB 🔴 +39.4 kB 🔴 +32.8 kB
assets/useConflictDetection-KsIOinP-.js (removed) 178 kB 🟢 -178 kB 🟢 -39.4 kB 🟢 -32.9 kB
assets/useLoad3d-EDwJPjfz.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/useLoad3d-KbXCaq8z.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.63 kB 🟢 -3.21 kB
assets/useLoad3dViewer-BzzVxtrR.js (new) 14.1 kB 🔴 +14.1 kB 🔴 +3.15 kB 🔴 +2.8 kB
assets/useLoad3dViewer-C8h3GM1p.js (removed) 14.1 kB 🟢 -14.1 kB 🟢 -3.15 kB 🟢 -2.8 kB
assets/useFeatureFlags-BM8tv0so.js (new) 3.32 kB 🔴 +3.32 kB 🔴 +1.04 kB 🔴 +898 B
assets/useFeatureFlags-DVKFQZNc.js (removed) 3.32 kB 🟢 -3.32 kB 🟢 -1.04 kB 🟢 -898 B
assets/useWorkspaceUI-BazAhwjF.js (removed) 3.21 kB 🟢 -3.21 kB 🟢 -898 B 🟢 -775 B
assets/useWorkspaceUI-CYH5I4HX.js (new) 3.21 kB 🔴 +3.21 kB 🔴 +903 B 🔴 +774 B
assets/useSubscriptionCredits-3U3L4dNq.js (removed) 2.75 kB 🟢 -2.75 kB 🟢 -1.04 kB 🟢 -899 B
assets/useSubscriptionCredits-DD7ZflHR.js (new) 2.75 kB 🔴 +2.75 kB 🔴 +1.04 kB 🔴 +902 B
assets/subscriptionCheckoutUtil-C2Nc-Szp.js (new) 2.53 kB 🔴 +2.53 kB 🔴 +1.06 kB 🔴 +960 B
assets/subscriptionCheckoutUtil-DdPZI8JW.js (removed) 2.53 kB 🟢 -2.53 kB 🟢 -1.06 kB 🟢 -954 B
assets/useErrorHandling-BBWtB6Ly.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -553 B 🟢 -507 B
assets/useErrorHandling-CJ4qEVZn.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +556 B 🔴 +477 B
assets/useLoad3d-CenXb53G.js (removed) 874 B 🟢 -874 B 🟢 -433 B 🟢 -389 B
assets/useLoad3d-DCfDtKcX.js (new) 874 B 🔴 +874 B 🔴 +432 B 🔴 +391 B
assets/audioUtils-qu4ADLOC.js (new) 858 B 🔴 +858 B 🔴 +501 B 🔴 +405 B
assets/audioUtils-SlVQ7HTR.js (removed) 858 B 🟢 -858 B 🟢 -501 B 🟢 -406 B
assets/useLoad3dViewer-BdejLIBm.js (new) 853 B 🔴 +853 B 🔴 +417 B 🔴 +378 B
assets/useLoad3dViewer-DejNdrgT.js (removed) 853 B 🟢 -853 B 🟢 -419 B 🟢 -378 B
assets/useCurrentUser-BUHbVHsc.js (new) 737 B 🔴 +737 B 🔴 +379 B 🔴 +339 B
assets/useCurrentUser-D47cNOB8.js (removed) 737 B 🟢 -737 B 🟢 -383 B 🟢 -337 B
assets/_plugin-vue_export-helper-BYZQdlgo.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-C8II5OEy.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-DiXnWsaz.js 466 B 466 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-CULTZH1z.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-BSvcILBc.js 1.05 kB 1.05 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-BputJAFn.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useCopyToClipboard-JE-7X_Eb.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-CBYd7PkX.js 1.66 kB 1.66 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-C4mPrLmU.js 70.3 kB 70.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-BxkFiWzp.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-BvMr43CG.js 836 kB 836 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-BxsQv-KC.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-kbZC6x-r.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-LLCBDOBp.js 1.52 MB 1.52 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-B2JBnlqj.js 1.73 MB 1.73 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-C2SvlJE-.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-SQwstEKc.js 182 kB 182 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-LBLOE6BD.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-BSO55ms7.js 625 kB 625 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BjA-tjXK.js 311 kB 311 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-Bg1iMAgF.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BGMLTxLX.js 374 kB 374 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-CBmk8HiD.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-DcCUUPIi.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.29 MB (baseline 7.29 MB) • 🔴 +36 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-_Y0zy3Xu.js (removed) 72.4 kB 🟢 -72.4 kB 🟢 -18.6 kB 🟢 -16 kB
assets/core-B-mPHT2z.js (new) 72.4 kB 🔴 +72.4 kB 🔴 +18.6 kB 🔴 +16 kB
assets/groupNode-CJ3gqXTQ.js (removed) 72.1 kB 🟢 -72.1 kB 🟢 -17.8 kB 🟢 -15.6 kB
assets/groupNode-int5fWAM.js (new) 72.1 kB 🔴 +72.1 kB 🔴 +17.8 kB 🔴 +15.6 kB
assets/WidgetSelect-BEwHYRj6.js (removed) 57.5 kB 🟢 -57.5 kB 🟢 -12.2 kB 🟢 -10.5 kB
assets/WidgetSelect-CgXgQSuq.js (new) 57.5 kB 🔴 +57.5 kB 🔴 +12.2 kB 🔴 +10.5 kB
assets/SubscriptionRequiredDialogContentWorkspace-CrzitZV5.js (new) 46 kB 🔴 +46 kB 🔴 +8.6 kB 🔴 +7.43 kB
assets/SubscriptionRequiredDialogContentWorkspace-Yxjeffhv.js (removed) 46 kB 🟢 -46 kB 🟢 -8.6 kB 🟢 -7.43 kB
assets/SettingDialogContent--IvVxS12.js (new) 31.9 kB 🔴 +31.9 kB 🔴 +8.34 kB 🔴 +7.32 kB
assets/SettingDialogContent-CNR4hCic.js (removed) 31.9 kB 🟢 -31.9 kB 🟢 -8.33 kB 🟢 -7.33 kB
assets/Load3DControls-Ci8Hw7dN.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -5.34 kB 🟢 -4.65 kB
assets/Load3DControls-CT0QJ8A2.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +5.34 kB 🔴 +4.65 kB
assets/SubscriptionRequiredDialogContent-D-k9MzEY.js (removed) 26.2 kB 🟢 -26.2 kB 🟢 -6.59 kB 🟢 -5.8 kB
assets/SubscriptionRequiredDialogContent-DjEKEb1j.js (new) 26.2 kB 🔴 +26.2 kB 🔴 +6.59 kB 🔴 +5.79 kB
assets/Load3dViewerContent-Ci4cVKnf.js (new) 23.1 kB 🔴 +23.1 kB 🔴 +5.19 kB 🔴 +4.5 kB
assets/Load3dViewerContent-CpyZXg5P.js (removed) 23.1 kB 🟢 -23.1 kB 🟢 -5.19 kB 🟢 -4.5 kB
assets/WidgetImageCrop-kJDSGgoz.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.52 kB 🟢 -4.85 kB
assets/WidgetImageCrop-PSsTlFoS.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.52 kB 🔴 +4.86 kB
assets/SubscriptionPanelContentWorkspace-D2KqdyH4.js (removed) 22 kB 🟢 -22 kB 🟢 -5.18 kB 🟢 -4.58 kB
assets/SubscriptionPanelContentWorkspace-U2Cvg-rm.js (new) 22 kB 🔴 +22 kB 🔴 +5.18 kB 🔴 +4.59 kB
assets/CurrentUserPopoverWorkspace-2WzpJomN.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.09 kB 🔴 +4.51 kB
assets/CurrentUserPopoverWorkspace-D9BUmbsM.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.08 kB 🟢 -4.52 kB
assets/FormItem-Bw_Wwgv3.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.86 kB 🔴 +4.25 kB
assets/FormItem-DNvW8neZ.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.86 kB 🟢 -4.25 kB
assets/SignInContent-DJyPxBwq.js (removed) 19 kB 🟢 -19 kB 🟢 -4.82 kB 🟢 -4.22 kB
assets/SignInContent-DN07SQYe.js (new) 19 kB 🔴 +19 kB 🔴 +4.82 kB 🔴 +4.22 kB
assets/WidgetRecordAudio-BiO71aEq.js (new) 17.3 kB 🔴 +17.3 kB 🔴 +4.95 kB 🔴 +4.43 kB
assets/WidgetRecordAudio-HeAThXR2.js (removed) 17.3 kB 🟢 -17.3 kB 🟢 -4.95 kB 🟢 -4.44 kB
assets/MissingModelsWarning-Cr-0y409.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.7 kB 🟢 -4.17 kB
assets/MissingModelsWarning-DJ4NvA4z.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.7 kB 🔴 +4.16 kB
assets/Load3D-BLBMI42N.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.04 kB 🔴 +3.53 kB
assets/Load3D-CxwsDPqc.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.04 kB 🟢 -3.52 kB
assets/WidgetInputNumber-CK6DF7xh.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.8 kB
assets/WidgetInputNumber-Gf3Hn1B0.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.8 kB
assets/load3d-D9ooEN4y.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.2 kB 🟢 -3.64 kB
assets/load3d-UkQ-uIA6.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.2 kB 🔴 +3.63 kB
assets/AudioPreviewPlayer-BwBZWqw8.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.21 kB 🟢 -2.87 kB
assets/AudioPreviewPlayer-DDQwFIaA.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.21 kB 🔴 +2.88 kB
assets/NodeConflictDialogContent-BsYAEvP_.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.35 kB 🔴 +2.07 kB
assets/NodeConflictDialogContent-DdKcyuTv.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.35 kB 🟢 -2.06 kB
assets/changeTracker-DLWI4Zxg.js (removed) 9.38 kB 🟢 -9.38 kB 🟢 -2.89 kB 🟢 -2.55 kB
assets/changeTracker-dmbyvTye.js (new) 9.38 kB 🔴 +9.38 kB 🔴 +2.89 kB 🔴 +2.54 kB
assets/nodeTemplates-CHY74qKn.js (removed) 9.31 kB 🟢 -9.31 kB 🟢 -3.27 kB 🟢 -2.87 kB
assets/nodeTemplates-tTUyCuCc.js (new) 9.31 kB 🔴 +9.31 kB 🔴 +3.27 kB 🔴 +2.89 kB
assets/InviteMemberDialogContent-DxCMQyD3.js (new) 7.41 kB 🔴 +7.41 kB 🔴 +2.3 kB 🔴 +2.01 kB
assets/InviteMemberDialogContent-SHicyw_-.js (removed) 7.41 kB 🟢 -7.41 kB 🟢 -2.3 kB 🟢 -2 kB
assets/WidgetWithControl-BJhfke4I.js (removed) 7.04 kB 🟢 -7.04 kB 🟢 -2.64 kB 🟢 -2.34 kB
assets/WidgetWithControl-CAxTVLRI.js (new) 7.04 kB 🔴 +7.04 kB 🔴 +2.63 kB 🔴 +2.35 kB
assets/MissingNodesFooter-BL3PYwGo.js (new) 6.73 kB 🔴 +6.73 kB 🔴 +2.29 kB 🔴 +2.04 kB
assets/MissingNodesFooter-Bp5Ylq8u.js (removed) 6.73 kB 🟢 -6.73 kB 🟢 -2.29 kB 🟢 -2.04 kB
assets/Load3DConfiguration-BvTbRk_p.js (new) 6.27 kB 🔴 +6.27 kB 🔴 +1.91 kB 🔴 +1.67 kB
assets/Load3DConfiguration-Ci2OsvpM.js (removed) 6.27 kB 🟢 -6.27 kB 🟢 -1.91 kB 🟢 -1.68 kB
assets/MissingNodesContent-BDutcsJP.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +2.09 kB 🔴 +1.85 kB
assets/MissingNodesContent-CMOjv99c.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -2.09 kB 🟢 -1.86 kB
assets/CreateWorkspaceDialogContent-_SqpxScT.js (new) 5.55 kB 🔴 +5.55 kB 🔴 +2 kB 🔴 +1.74 kB
assets/CreateWorkspaceDialogContent-DHBj1-5S.js (removed) 5.55 kB 🟢 -5.55 kB 🟢 -2 kB 🟢 -1.75 kB
assets/EditWorkspaceDialogContent-B5MaB_gY.js (removed) 5.35 kB 🟢 -5.35 kB 🟢 -1.95 kB 🟢 -1.7 kB
assets/EditWorkspaceDialogContent-DSdhrt1j.js (new) 5.35 kB 🔴 +5.35 kB 🔴 +1.95 kB 🔴 +1.7 kB
assets/ValueControlPopover-H6mMKHJN.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.78 kB 🟢 -1.59 kB
assets/ValueControlPopover-xnI7P02o.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.78 kB 🔴 +1.59 kB
assets/Preview3d-C0XEzwUS.js (new) 4.83 kB 🔴 +4.83 kB 🔴 +1.58 kB 🔴 +1.38 kB
assets/Preview3d-CimZvSYu.js (removed) 4.83 kB 🟢 -4.83 kB 🟢 -1.58 kB 🟢 -1.38 kB
assets/CancelSubscriptionDialogContent-COo6pCtJ.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.79 kB 🔴 +1.57 kB
assets/CancelSubscriptionDialogContent-DZHnXrzN.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.79 kB 🟢 -1.57 kB
assets/DeleteWorkspaceDialogContent-C1kLhbCO.js (removed) 4.25 kB 🟢 -4.25 kB 🟢 -1.64 kB 🟢 -1.43 kB
assets/DeleteWorkspaceDialogContent-DGC65NID.js (new) 4.25 kB 🔴 +4.25 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/LeaveWorkspaceDialogContent-656gibGX.js (removed) 4.08 kB 🟢 -4.08 kB 🟢 -1.59 kB 🟢 -1.38 kB
assets/LeaveWorkspaceDialogContent-BYU6J3BB.js (new) 4.08 kB 🔴 +4.08 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/RemoveMemberDialogContent-BdY42FJL.js (new) 4.06 kB 🔴 +4.06 kB 🔴 +1.53 kB 🔴 +1.34 kB
assets/RemoveMemberDialogContent-COQMqpGi.js (removed) 4.06 kB 🟢 -4.06 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/RevokeInviteDialogContent-BiOy2dDe.js (new) 3.98 kB 🔴 +3.98 kB 🔴 +1.55 kB 🔴 +1.36 kB
assets/RevokeInviteDialogContent-DGvB14M7.js (removed) 3.98 kB 🟢 -3.98 kB 🟢 -1.55 kB 🟢 -1.36 kB
assets/saveMesh-C0NFcf8v.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.47 kB 🟢 -1.31 kB
assets/saveMesh-CpI8EURg.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.47 kB 🔴 +1.3 kB
assets/WidgetTextarea-D2c8MHU7.js (new) 3.18 kB 🔴 +3.18 kB 🔴 +1.31 kB 🔴 +1.17 kB
assets/WidgetTextarea-BGDTDBYo.js (removed) 3.14 kB 🟢 -3.14 kB 🟢 -1.3 kB 🟢 -1.17 kB
assets/cloudSessionCookie-CeOsirHW.js (new) 3.12 kB 🔴 +3.12 kB 🔴 +1.1 kB 🔴 +1 kB
assets/cloudSessionCookie-CuMw76E4.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.1 kB 🟢 -998 B
assets/GlobalToast-BPFh2wLE.js (removed) 2.91 kB 🟢 -2.91 kB 🟢 -1.21 kB 🟢 -1.03 kB
assets/GlobalToast-CSZwLrZK.js (new) 2.91 kB 🔴 +2.91 kB 🔴 +1.21 kB 🔴 +1.06 kB
assets/SubscribeToRun-BHKhf-Ul.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -1.01 kB 🟢 -891 B
assets/SubscribeToRun-Cdlsa254.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +1.01 kB 🔴 +882 B
assets/SettingDialogHeader-BhNb9hyI.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -894 B 🟢 -806 B
assets/SettingDialogHeader-BTqmKx9e.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +891 B 🔴 +796 B
assets/CloudRunButtonWrapper-CktmLp69.js (removed) 1.69 kB 🟢 -1.69 kB 🟢 -795 B 🟢 -729 B
assets/CloudRunButtonWrapper-D6VWE2KB.js (new) 1.69 kB 🔴 +1.69 kB 🔴 +796 B 🔴 +730 B
assets/cloudBadges-BUST_Lew.js (removed) 1.38 kB 🟢 -1.38 kB 🟢 -716 B 🟢 -621 B
assets/cloudBadges-DLj-h5Fg.js (new) 1.38 kB 🔴 +1.38 kB 🔴 +717 B 🔴 +621 B
assets/cloudSubscription-D1t6ovOR.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +670 B 🔴 +575 B
assets/cloudSubscription-D9C8Spi6.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -670 B 🟢 -576 B
assets/Load3D-BTyb2c0V.js (removed) 1.09 kB 🟢 -1.09 kB 🟢 -509 B 🟢 -452 B
assets/Load3D-DIeMB5iQ.js (new) 1.09 kB 🔴 +1.09 kB 🔴 +507 B 🔴 +452 B
assets/nightlyBadges-BQFcOT-V.js (removed) 1.02 kB 🟢 -1.02 kB 🟢 -543 B 🟢 -481 B
assets/nightlyBadges-CgiscNJD.js (new) 1.02 kB 🔴 +1.02 kB 🔴 +544 B 🔴 +482 B
assets/Load3dViewerContent-AXYF1Y8R.js (removed) 1.01 kB 🟢 -1.01 kB 🟢 -479 B 🟢 -430 B
assets/Load3dViewerContent-CP0P-7hQ.js (new) 1.01 kB 🔴 +1.01 kB 🔴 +478 B 🔴 +427 B
assets/SubscriptionPanelContentWorkspace-CaHr_VFi.js (removed) 945 B 🟢 -945 B 🟢 -448 B 🟢 -391 B
assets/SubscriptionPanelContentWorkspace-CUoR1LZK.js (new) 945 B 🔴 +945 B 🔴 +443 B 🔴 +389 B
assets/SettingDialogContent-CeHKNwb2.js (new) 887 B 🔴 +887 B 🔴 +429 B 🔴 +384 B
assets/SettingDialogContent-D9rYOD33.js (removed) 887 B 🟢 -887 B 🟢 -431 B 🟢 -381 B
assets/changeTracker-C3ATCa0D.js (new) 772 B 🔴 +772 B 🔴 +393 B 🔴 +349 B
assets/changeTracker-CbraHWQr.js (removed) 772 B 🟢 -772 B 🟢 -394 B 🟢 -345 B
assets/graphHasMissingNodes--Me-MKsF.js (removed) 761 B 🟢 -761 B 🟢 -371 B 🟢 -315 B
assets/graphHasMissingNodes-ByPfWdYd.js (new) 761 B 🔴 +761 B 🔴 +372 B 🔴 +321 B
assets/WidgetLegacy-BSY06jNO.js (new) 760 B 🔴 +760 B 🔴 +395 B 🔴 +342 B
assets/WidgetLegacy-DZq0IAQ0.js (removed) 760 B 🟢 -760 B 🟢 -393 B 🟢 -343 B
assets/WidgetInputNumber-Bftp9ryt.js (new) 392 B 🔴 +392 B 🔴 +233 B 🔴 +197 B
assets/WidgetInputNumber-YNesxzKK.js (removed) 392 B 🟢 -392 B 🟢 -231 B 🟢 -212 B
assets/SettingDialogHeader-BrL99orv.js (removed) 345 B 🟢 -345 B 🟢 -209 B 🟢 -188 B
assets/SettingDialogHeader-DAHo_ozC.js (new) 345 B 🔴 +345 B 🔴 +210 B 🔴 +200 B
assets/AnimationControls-BsWySN5_.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-DTyiF6u-.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-BTnZwrs2.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-BhZHTUKb.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-CzGozBag.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-Gbby8E71.js 910 B 910 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BaWekgk-.js 14.7 kB 14.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BDDnqSnY.js 15.8 kB 15.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BoYLZfP6.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BQBGh0Ya.js 15.5 kB 15.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BRoxhQgK.js 15.8 kB 15.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C_sqX4RY.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Cd2uuEbd.js 17.1 kB 17.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CXPUqoOz.js 16.6 kB 16.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-ijoJFfEv.js 16.3 kB 16.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-UTYbUnOi.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-YFdvkJDc.js 18.4 kB 18.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/constants-BQ60oUwg.js 579 B 579 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-BBmGB05k.js 492 kB 492 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-BT4gcSgP.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeContent-CuQpbxoK.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeFooter-BVBaLbVz.js 1.88 kB 1.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-C5wjxnXc.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-V1y3sy9h.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Bk7Ph3VS.js 140 kB 140 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BsU_fTOy.js 118 kB 118 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BYY1tCjz.js 153 kB 153 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BzI-1UKY.js 117 kB 117 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ciwZVtD5.js 133 kB 133 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CjTKnSQT.js 135 kB 135 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ClVfAHiD.js 185 kB 185 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DtZZaQoT.js 137 kB 137 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DY5snELF.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Q_yKaq1U.js 166 kB 166 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-XVEzvvBB.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-5HQboIyx.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-Di0bN8lA.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-ByvcQ9C2.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-D1667gDz.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-BAZcszup.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictFooter-C7WLy5Sh.js 2.37 kB 2.37 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-CQeNaRiZ.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BbE7kmki.js 413 kB 413 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-C4Vr6-Ih.js 367 kB 367 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CeGNv9ZW.js 450 kB 450 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CgbjMWnR.js 360 kB 360 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cj0eoGwS.js 371 kB 371 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CjZ27bLt.js 412 kB 412 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CPZbmaZd.js 367 kB 367 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cz-81naW.js 335 kB 335 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DknKGYI5.js 364 kB 364 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-elNKIbDk.js 381 kB 381 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-VAK4vMLf.js 338 kB 338 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-B9lPSLJe.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-B7BRzEeG.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-DLICfi3-.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-DBHUo1Qx.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-Bqlb_LYM.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-eqGfZlVo.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-C3JCjcCo.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/telemetry-Db2yG1o2.js 226 B 226 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-DT3N7am7.js 204 B 204 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-BhHc6T04.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-05_iDuzU.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-JezhrbLj.js 3.91 kB 3.91 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-BlGCEirp.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-B6bpqk2C.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-BTV9zowW.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-DTyqdFue.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-DN2pTx0v.js 1.86 kB 1.86 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-1P4YwNzh.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-DaTQe8EX.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-C6ZYch5M.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-TeVzKTow.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-Cp8f93Pk.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 55 added / 55 removed

@dosubot dosubot bot added size:S This PR changes 10-29 lines, ignoring generated files. and removed size:XS This PR changes 0-9 lines, ignoring generated files. labels Feb 12, 2026
@jtydhr88 jtydhr88 assigned DrJKL and unassigned jtydhr88 Feb 12, 2026
@DrJKL DrJKL merged commit 30ef6f2 into main Feb 12, 2026
33 checks passed
@DrJKL DrJKL deleted the drjkl/desaturate-that-text branch February 12, 2026 02:45
christian-byrne added a commit that referenced this pull request Feb 26, 2026
#9199)

## Summary

Fix textarea widgets staying disabled after disconnecting a link on
promoted widgets in subgraphs.

## Changes

- **What**: `refreshNodeSlots` used `SafeWidgetData.name` for slot
metadata lookups, but for promoted widgets this is `sourceWidgetName`
(the interior widget name), which doesn't match the subgraph node's
input slot widget name. Added `slotName` field to `SafeWidgetData` to
track the original LiteGraph widget name, and updated `refreshNodeSlots`
to use `slotName ?? name` for correct matching.

## Review Focus

The key change is the `slotName` field on `SafeWidgetData` — it's only
populated when `name !== widget.name` (i.e., for promoted widgets). The
`refreshNodeSlots` function now uses `widget.slotName ?? widget.name` to
look up slot metadata, ensuring promoted widgets correctly update their
`linked` state on disconnect.

Fixes #8818

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-9199-fix-textarea-stays-disabled-after-link-disconnect-on-promoted-widgets-3126d73d3650813db499c227e6587aca)
by [Unito](https://www.unito.io)
christian-byrne added a commit that referenced this pull request Feb 27, 2026
#9199)

## Summary

Fix textarea widgets staying disabled after disconnecting a link on
promoted widgets in subgraphs.

## Changes

- **What**: `refreshNodeSlots` used `SafeWidgetData.name` for slot
metadata lookups, but for promoted widgets this is `sourceWidgetName`
(the interior widget name), which doesn't match the subgraph node's
input slot widget name. Added `slotName` field to `SafeWidgetData` to
track the original LiteGraph widget name, and updated `refreshNodeSlots`
to use `slotName ?? name` for correct matching.

## Review Focus

The key change is the `slotName` field on `SafeWidgetData` — it's only
populated when `name !== widget.name` (i.e., for promoted widgets). The
`refreshNodeSlots` function now uses `widget.slotName ?? widget.name` to
look up slot metadata, ensuring promoted widgets correctly update their
`linked` state on disconnect.

Fixes #8818

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-9199-fix-textarea-stays-disabled-after-link-disconnect-on-promoted-widgets-3126d73d3650813db499c227e6587aca)
by [Unito](https://www.unito.io)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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