Skip to content

Conversation

@jtydhr88
Copy link
Collaborator

@jtydhr88 jtydhr88 commented Feb 10, 2026

Summary

  • Refactor getModelUrl to use const instead of let
  • add missing language key

improve for #8765

┆Issue is synchronized with this Notion page by Unito

@jtydhr88 jtydhr88 requested review from a team as code owners February 10, 2026 20:50
@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Feb 10, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 10, 2026

📝 Walkthrough

Walkthrough

Replaces forced-type handling in getModelUrl with suffix-based detection: trims path, checks for trailing [output] suffix, computes type as output when present or when isPreview is true, and uses that for Load3dUtils.getResourceURL. Also adds placeholderMesh localization entry.

Changes

Cohort / File(s) Summary
Composable refactor
src/composables/useLoad3d.ts
Replaced manual forcedType logic with declarative suffix detection: compute cleanPath, detect trailing [output], set type to output when applicable (or when isPreview), and pass type to Load3dUtils.getResourceURL. Error handling preserved.
Localization addition
src/locales/en/main.json
Added widgets.uploadSelect.placeholderMesh with value "Select mesh..." to support mesh upload placeholders.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰
I hopped through paths, trimmed and neat,
Found the suffix and made types meet,
A mesh now has a label to select,
Clean logic, small change—perfectly checked 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'fix: address review nits in load3d' directly describes the main changes: refactoring load3d code and addressing review feedback.
Description check ✅ Passed The description covers the main changes (refactor getModelUrl, add missing language key) and references the related PR, but lacks the structured format from the template with dedicated sections for What, Breaking changes, Dependencies, and Review Focus.
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 fix/load3d-review-nits

No actionable comments were generated in the recent review. 🎉


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 Feb 10, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/10/2026, 08:58:47 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Feb 10, 2026

Playwright: ✅ 523 passed, 0 failed · 2 flaky

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

Comment on lines 227 to 231
const type = hasOutputSuffix
? 'output'
: isPreview.value
? 'output'
: 'input'
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
const type = hasOutputSuffix
? 'output'
: isPreview.value
? 'output'
: 'input'
const type = hasOutputSuffix || isPreview.value
? 'output'
: 'input'

const trimmed = modelPath.trim()
const hasOutputSuffix = trimmed.endsWith('[output]')
const cleanPath = hasOutputSuffix
? trimmed.replace(/\s*\[output\]$/, '').trim()
Copy link
Contributor

Choose a reason for hiding this comment

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

I think the \s* should handle the trimming for you.

@github-actions
Copy link

github-actions bot commented Feb 10, 2026

Bundle Size Report

Summary

  • Raw size: 19.8 MB baseline 19.8 MB — 🔴 +54 B
  • Gzip: 4.23 MB baseline 4.23 MB — 🔴 +328 B
  • Brotli: 3.28 MB baseline 3.28 MB — 🟢 -11 B
  • Bundles: 235 current • 235 baseline • 119 added / 119 removed

Category Glance
Other 🔴 +40 B (7.21 MB) · Utilities & Hooks 🔴 +14 B (237 kB) · Vendor & Third-Party ⚪ 0 B (8.77 MB) · Data & Services ⚪ 0 B (2.12 MB) · Graph Workspace ⚪ 0 B (855 kB) · Panels & Settings ⚪ 0 B (451 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CnAo3rGA.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +7.2 kB 🔴 +6.27 kB
assets/index-Dhcw8Rx-.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -7.2 kB 🟢 -6.24 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BPohsJlc.js (removed) 855 kB 🟢 -855 kB 🟢 -184 kB 🟢 -140 kB
assets/GraphView-By_RS8_F.js (new) 855 kB 🔴 +855 kB 🔴 +184 kB 🔴 +140 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-BdIRpBDP.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.31 kB 🔴 +2.8 kB
assets/CloudSurveyView-DtbPirXu.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -3.3 kB 🟢 -2.79 kB
assets/CloudLoginView-CZpevoqD.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.94 kB 🟢 -2.58 kB
assets/CloudLoginView-wH7uiwle.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.94 kB 🔴 +2.58 kB
assets/UserCheckView-B2cGibHH.js (removed) 8.37 kB 🟢 -8.37 kB 🟢 -2.21 kB 🟢 -1.92 kB
assets/UserCheckView-D5KfPPVv.js (new) 8.37 kB 🔴 +8.37 kB 🔴 +2.22 kB 🔴 +1.92 kB
assets/CloudSignupView-Bgjq2DZs.js (removed) 7.46 kB 🟢 -7.46 kB 🟢 -2.35 kB 🟢 -2.05 kB
assets/CloudSignupView-D8CgZXFt.js (new) 7.46 kB 🔴 +7.46 kB 🔴 +2.35 kB 🔴 +2.05 kB
assets/CloudLayoutView-BGoYfuWe.js (removed) 6.45 kB 🟢 -6.45 kB 🟢 -2.11 kB 🟢 -1.84 kB
assets/CloudLayoutView-DovxF9ED.js (new) 6.45 kB 🔴 +6.45 kB 🔴 +2.12 kB 🔴 +1.83 kB
assets/CloudForgotPasswordView-C30yyqU3.js (removed) 5.57 kB 🟢 -5.57 kB 🟢 -1.94 kB 🟢 -1.72 kB
assets/CloudForgotPasswordView-Dc_OkevL.js (new) 5.57 kB 🔴 +5.57 kB 🔴 +1.95 kB 🔴 +1.71 kB
assets/CloudAuthTimeoutView-C3bofbSP.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.77 kB 🟢 -1.56 kB
assets/CloudAuthTimeoutView-CZuDev_c.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.79 kB 🔴 +1.56 kB
assets/CloudSubscriptionRedirectView-BFzZH4j4.js (new) 4.72 kB 🔴 +4.72 kB 🔴 +1.79 kB 🔴 +1.58 kB
assets/CloudSubscriptionRedirectView-DTnA1iVu.js (removed) 4.72 kB 🟢 -4.72 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/UserSelectView-C3Z6oycK.js (new) 4.46 kB 🔴 +4.46 kB 🔴 +1.62 kB 🔴 +1.45 kB
assets/UserSelectView-D4nvRVTC.js (removed) 4.46 kB 🟢 -4.46 kB 🟢 -1.62 kB 🟢 -1.46 kB
assets/CloudSorryContactSupportView-DgbtPnDH.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-CPwjy2Ng.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-BsHzICZ6.js (removed) 26.8 kB 🟢 -26.8 kB 🟢 -5.63 kB 🟢 -4.94 kB
assets/WorkspacePanel-DMC8y_FF.js (new) 26.8 kB 🔴 +26.8 kB 🔴 +5.63 kB 🔴 +4.95 kB
assets/SecretsPanel-BvUgLLP0.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.29 kB 🟢 -4.64 kB
assets/SecretsPanel-C0OP9cTh.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.29 kB 🔴 +4.64 kB
assets/LegacyCreditsPanel-C3xE_sX0.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +5.61 kB 🔴 +4.93 kB
assets/LegacyCreditsPanel-CduYOe7W.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -5.61 kB 🟢 -4.92 kB
assets/SubscriptionPanel-BsdIecPo.js (removed) 18.7 kB 🟢 -18.7 kB 🟢 -4.76 kB 🟢 -4.2 kB
assets/SubscriptionPanel-DBGMLSZm.js (new) 18.7 kB 🔴 +18.7 kB 🔴 +4.76 kB 🔴 +4.21 kB
assets/KeybindingPanel-B5jMim5V.js (new) 12.6 kB 🔴 +12.6 kB 🔴 +3.64 kB 🔴 +3.22 kB
assets/KeybindingPanel-DZDmQ9Ub.js (removed) 12.6 kB 🟢 -12.6 kB 🟢 -3.63 kB 🟢 -3.22 kB
assets/ExtensionPanel-BulCSmNj.js (removed) 9.51 kB 🟢 -9.51 kB 🟢 -2.69 kB 🟢 -2.4 kB
assets/ExtensionPanel-CbZfu_6O.js (new) 9.51 kB 🔴 +9.51 kB 🔴 +2.7 kB 🔴 +2.38 kB
assets/AboutPanel-Bxqyas94.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.46 kB 🟢 -2.22 kB
assets/AboutPanel-CXSRrjNS.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.46 kB 🔴 +2.23 kB
assets/ServerConfigPanel-C4gkxjCA.js (removed) 6.65 kB 🟢 -6.65 kB 🟢 -2.16 kB 🟢 -1.96 kB
assets/ServerConfigPanel-M2DN0Som.js (new) 6.65 kB 🔴 +6.65 kB 🔴 +2.17 kB 🔴 +1.94 kB
assets/UserPanel-BOpY77dv.js (removed) 6.29 kB 🟢 -6.29 kB 🟢 -2.03 kB 🟢 -1.79 kB
assets/UserPanel-C-A6hzCh.js (new) 6.29 kB 🔴 +6.29 kB 🔴 +2.04 kB 🔴 +1.79 kB
assets/cloudRemoteConfig-B_AS1O89.js (removed) 1.45 kB 🟢 -1.45 kB 🟢 -715 B 🟢 -617 B
assets/cloudRemoteConfig-Bg0O3TMY.js (new) 1.45 kB 🔴 +1.45 kB 🔴 +719 B 🔴 +623 B
assets/refreshRemoteConfig-BEnpvbm5.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +521 B 🔴 +462 B
assets/refreshRemoteConfig-y2cNOhHn.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -517 B 🟢 -453 B
assets/config-B7YkIQwB.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BFiRprDH.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bkk-nJFW.js 37.1 kB 37.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CYcjX6cS.js 27.7 kB 27.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D4S6euyr.js 23.7 kB 23.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D5H4G8lj.js 29.5 kB 29.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Di62KFUs.js 23 kB 23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DP0akR3m.js 27 kB 27 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-jTyPnDBE.js 27.7 kB 27.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-paLi_Ryq.js 28.8 kB 28.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-rfYpR18m.js 32.8 kB 32.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-YKn27p-6.js 26.8 kB 26.8 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-D5eS50D8.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +993 B
assets/auth-gHUoFwFl.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -985 B
assets/SignUpForm-4mzMYWvB.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.13 kB
assets/SignUpForm-BwCJHR6Y.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.1 kB
assets/UpdatePasswordContent-DfL6efkO.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +1.08 kB 🔴 +952 B
assets/UpdatePasswordContent-kpsPHwxQ.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -1.08 kB 🟢 -950 B
assets/firebaseAuthStore-B29SAoC4.js (new) 803 B 🔴 +803 B 🔴 +400 B 🔴 +360 B
assets/firebaseAuthStore-BrqUWoBE.js (removed) 803 B 🟢 -803 B 🟢 -397 B 🟢 -357 B
assets/auth-BcYj4lNZ.js (new) 317 B 🔴 +317 B 🔴 +205 B 🔴 +178 B
assets/auth-CNTaGhdZ.js (removed) 317 B 🟢 -317 B 🟢 -204 B 🟢 -177 B
assets/PasswordFields-BGrbyWzK.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-B0BztYjc.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-B9t9Gb2a.js (removed) 751 B 🟢 -751 B 🟢 -388 B 🟢 -339 B
assets/useSubscriptionDialog-DILof39g.js (new) 751 B 🔴 +751 B 🔴 +391 B 🔴 +339 B

Status: 1 added / 1 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-B01B2cDy.js (new) 9.86 kB 🔴 +9.86 kB 🔴 +3.41 kB 🔴 +3 kB
assets/useTerminalTabs-CrMvu8SM.js (removed) 9.86 kB 🟢 -9.86 kB 🟢 -3.41 kB 🟢 -3.01 kB
assets/ComfyQueueButton-Dp2YZxZY.js (new) 7.17 kB 🔴 +7.17 kB 🔴 +2.32 kB 🔴 +2.07 kB
assets/ComfyQueueButton-DXyT_cE8.js (removed) 7.17 kB 🟢 -7.17 kB 🟢 -2.32 kB 🟢 -2.07 kB
assets/SubscribeButton-BrNGJVkP.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +1.02 kB 🔴 +898 B
assets/SubscribeButton-DaYAyE-J.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -1.02 kB 🟢 -895 B
assets/cloudFeedbackTopbarButton-BJJK8r8C.js (removed) 1.61 kB 🟢 -1.61 kB 🟢 -865 B 🟢 -773 B
assets/cloudFeedbackTopbarButton-C-oSvgqD.js (new) 1.61 kB 🔴 +1.61 kB 🔴 +867 B 🔴 +742 B
assets/ComfyQueueButton-BK5Vp1J3.js (new) 808 B 🔴 +808 B 🔴 +403 B 🔴 +361 B
assets/ComfyQueueButton-CoNRAEkF.js (removed) 808 B 🟢 -808 B 🟢 -402 B 🟢 -355 B
assets/Button-LGYfUhES.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-CZ8xfCLL.js 1.24 kB 1.24 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-Brnv1--t.js 7.52 kB 7.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-B50esQ9A.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DD1rzr3h.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-BAhmii76.js (removed) 1.34 MB 🟢 -1.34 MB 🟢 -303 kB 🟢 -234 kB
assets/dialogService-tUruPFAn.js (new) 1.34 MB 🔴 +1.34 MB 🔴 +303 kB 🔴 +234 kB
assets/api-BkatVfOd.js (removed) 646 kB 🟢 -646 kB 🟢 -146 kB 🟢 -116 kB
assets/api-o-bkRHXT.js (new) 646 kB 🔴 +646 kB 🔴 +146 kB 🔴 +116 kB
assets/load3dService-Bj6Z5A2U.js (removed) 91.2 kB 🟢 -91.2 kB 🟢 -19.1 kB 🟢 -16.5 kB
assets/load3dService-WeYC5VvA.js (new) 91.2 kB 🔴 +91.2 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/systemStatsStore-CRdxQvy_.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +4.27 kB 🔴 +3.75 kB
assets/systemStatsStore-D6GHc-xG.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -4.27 kB 🟢 -3.75 kB
assets/releaseStore-5lTjftm-.js (removed) 7.99 kB 🟢 -7.99 kB 🟢 -2.22 kB 🟢 -1.95 kB
assets/releaseStore-BDE4MY-K.js (new) 7.99 kB 🔴 +7.99 kB 🔴 +2.22 kB 🔴 +1.96 kB
assets/keybindingService-BHR-3zz0.js (removed) 6.57 kB 🟢 -6.57 kB 🟢 -1.72 kB 🟢 -1.49 kB
assets/keybindingService-BJhhSymy.js (new) 6.57 kB 🔴 +6.57 kB 🔴 +1.72 kB 🔴 +1.48 kB
assets/bootstrapStore-Ddt3cgkw.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -881 B 🟢 -809 B
assets/bootstrapStore-FLoevNKB.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +884 B 🔴 +810 B
assets/userStore--QbTB8Bf.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +721 B 🔴 +634 B
assets/userStore-DODfNOwH.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -719 B 🟢 -673 B
assets/audioService-Dm8t35aP.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -845 B 🟢 -730 B
assets/audioService-GnLkeTWh.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +845 B 🔴 +728 B
assets/releaseStore-D0iCahZI.js (removed) 775 B 🟢 -775 B 🟢 -391 B 🟢 -344 B
assets/releaseStore-VqgKleEc.js (new) 775 B 🔴 +775 B 🔴 +394 B 🔴 +343 B
assets/workflowDraftStore-0x8hwIMM.js (removed) 751 B 🟢 -751 B 🟢 -387 B 🟢 -342 B
assets/workflowDraftStore-DomoAZvI.js (new) 751 B 🔴 +751 B 🔴 +390 B 🔴 +342 B
assets/dialogService-DB8C5CqW.js (removed) 740 B 🟢 -740 B 🟢 -379 B 🟢 -337 B
assets/dialogService-DupAfx6X.js (new) 740 B 🔴 +740 B 🔴 +382 B 🔴 +338 B
assets/dialogStore-BNo1twEf.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-DB58Z5s2.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) • 🔴 +14 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-B2Uox3aX.js (new) 177 kB 🔴 +177 kB 🔴 +38.9 kB 🔴 +32.4 kB
assets/useConflictDetection-Bu9LZYT7.js (removed) 177 kB 🟢 -177 kB 🟢 -38.9 kB 🟢 -32.4 kB
assets/useLoad3d-eta0lOQd.js (new) 14.7 kB 🔴 +14.7 kB 🔴 +3.64 kB 🔴 +3.21 kB
assets/useLoad3d-wHwNjjeD.js (removed) 14.7 kB 🟢 -14.7 kB 🟢 -3.64 kB 🟢 -3.2 kB
assets/useLoad3dViewer-DcIwmQiy.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.16 kB 🔴 +2.8 kB
assets/useLoad3dViewer-DDUwmILg.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.16 kB 🟢 -2.8 kB
assets/subscriptionCheckoutUtil-CacN92oC.js (removed) 4.25 kB 🟢 -4.25 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/subscriptionCheckoutUtil-CbynqwqO.js (new) 4.25 kB 🔴 +4.25 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/useFeatureFlags-BpAfd1mE.js (removed) 3.34 kB 🟢 -3.34 kB 🟢 -1.04 kB 🟢 -904 B
assets/useFeatureFlags-Do8ISgMk.js (new) 3.34 kB 🔴 +3.34 kB 🔴 +1.05 kB 🔴 +906 B
assets/useWorkspaceUI-Cv1_xoU5.js (removed) 3.15 kB 🟢 -3.15 kB 🟢 -889 B 🟢 -767 B
assets/useWorkspaceUI-CwYCkS3L.js (new) 3.15 kB 🔴 +3.15 kB 🔴 +889 B 🔴 +767 B
assets/useSubscriptionCredits-DiMAcqWc.js (removed) 2.75 kB 🟢 -2.75 kB 🟢 -1.04 kB 🟢 -905 B
assets/useSubscriptionCredits-DNIgG5n8.js (new) 2.75 kB 🔴 +2.75 kB 🔴 +1.04 kB 🔴 +906 B
assets/useExternalLink-CDXqjxAN.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +774 B 🔴 +682 B
assets/useExternalLink-DwQzueEG.js (removed) 1.66 kB 🟢 -1.66 kB 🟢 -772 B 🟢 -683 B
assets/useCopyToClipboard-C_TTC9nV.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -668 B 🟢 -560 B
assets/useCopyToClipboard-CmgSfBCz.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +671 B 🔴 +552 B
assets/useErrorHandling-BSNNw2gz.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +555 B 🔴 +479 B
assets/useErrorHandling-DL5o9fNN.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -555 B 🟢 -483 B
assets/useLoad3d-9zMCMojJ.js (removed) 874 B 🟢 -874 B 🟢 -435 B 🟢 -387 B
assets/useLoad3d-aF9koaAq.js (new) 874 B 🔴 +874 B 🔴 +436 B 🔴 +391 B
assets/audioUtils-Dn-q7s1J.js (removed) 858 B 🟢 -858 B 🟢 -500 B 🟢 -420 B
assets/audioUtils-Dv6Tc0zT.js (new) 858 B 🔴 +858 B 🔴 +498 B 🔴 +421 B
assets/useLoad3dViewer-BdDqnDY3.js (new) 853 B 🔴 +853 B 🔴 +422 B 🔴 +379 B
assets/useLoad3dViewer-BJ7vbp9n.js (removed) 853 B 🟢 -853 B 🟢 -420 B 🟢 -378 B
assets/useCurrentUser-CpFlXoTz.js (new) 737 B 🔴 +737 B 🔴 +385 B 🔴 +337 B
assets/useCurrentUser-DLEHEqaQ.js (removed) 737 B 🟢 -737 B 🟢 -381 B 🟢 -338 B
assets/_plugin-vue_export-helper-D53b894U.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-DOjEWuNN.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-BoEUYO9X.js 466 B 466 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-YzPqYQr3.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-DSA9UCpE.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-CWsb-x0f.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 14 added / 14 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-qYA_aG5-.js 71.6 kB 71.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-DPuwexxf.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-CLEC0CcJ.js 842 kB 842 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-cn-CKf2l.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-CLFqBOQ2.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-C1doMZFE.js 1.55 MB 1.55 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-BrYQO8Nm.js 1.74 MB 1.74 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-BBMmji0g.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-BVA5kbUC.js 183 kB 183 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-Q97wQk05.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-eGUDVAYp.js 632 kB 632 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BBP9kkTE.js 312 kB 312 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-BNJllOi7.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-0CcpQUK2.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-B7dXz571.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-BTzCBa7h.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.21 MB (baseline 7.21 MB) • 🔴 +40 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/i18n-DV6qgRXy.js (new) 486 kB 🔴 +486 kB 🔴 +93.3 kB 🔴 +72.9 kB
assets/i18n-D0nO7lWb.js (removed) 486 kB 🟢 -486 kB 🟢 -93.3 kB 🟢 -72.8 kB
assets/groupNode-Cp5fmEeL.js (removed) 72.2 kB 🟢 -72.2 kB 🟢 -17.8 kB 🟢 -15.7 kB
assets/groupNode-vLKZpQI-.js (new) 72.2 kB 🔴 +72.2 kB 🔴 +17.8 kB 🔴 +15.7 kB
assets/core-BDeibl-t.js (removed) 72.1 kB 🟢 -72.1 kB 🟢 -18.6 kB 🟢 -16 kB
assets/core-BpLuoKGl.js (new) 72.1 kB 🔴 +72.1 kB 🔴 +18.6 kB 🔴 +16 kB
assets/WidgetSelect-Bz16FQzF.js (removed) 57.5 kB 🟢 -57.5 kB 🟢 -12.2 kB 🟢 -10.6 kB
assets/WidgetSelect-CViBr2cl.js (new) 57.5 kB 🔴 +57.5 kB 🔴 +12.2 kB 🔴 +10.5 kB
assets/SubscriptionRequiredDialogContentWorkspace-_V9UCdz9.js (removed) 46 kB 🟢 -46 kB 🟢 -8.59 kB 🟢 -7.48 kB
assets/SubscriptionRequiredDialogContentWorkspace-DWsIExMR.js (new) 46 kB 🔴 +46 kB 🔴 +8.59 kB 🔴 +7.42 kB
assets/Load3DControls-CF8KagKW.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -5.34 kB 🟢 -4.65 kB
assets/Load3DControls-ZqHfv-U8.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +5.34 kB 🔴 +4.65 kB
assets/SettingDialogContent-Bxf-Mp5I.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -8.01 kB 🟢 -7.05 kB
assets/SettingDialogContent-DNzeJWsK.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +8.01 kB 🔴 +7.05 kB
assets/SubscriptionRequiredDialogContent-B1a5n8u1.js (removed) 26.1 kB 🟢 -26.1 kB 🟢 -6.57 kB 🟢 -5.78 kB
assets/SubscriptionRequiredDialogContent-DJCe1S4y.js (new) 26.1 kB 🔴 +26.1 kB 🔴 +6.58 kB 🔴 +5.77 kB
assets/Load3dViewerContent-C73Zx8Y2.js (removed) 23.1 kB 🟢 -23.1 kB 🟢 -5.2 kB 🟢 -4.51 kB
assets/Load3dViewerContent-DzV88rde.js (new) 23.1 kB 🔴 +23.1 kB 🔴 +5.2 kB 🔴 +4.52 kB
assets/WidgetImageCrop-3GGvfi7g.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.52 kB 🟢 -4.85 kB
assets/WidgetImageCrop-Coc8iE1Z.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.52 kB 🔴 +4.86 kB
assets/SubscriptionPanelContentWorkspace-BYUVA8YK.js (removed) 21.8 kB 🟢 -21.8 kB 🟢 -5.18 kB 🟢 -4.59 kB
assets/SubscriptionPanelContentWorkspace-DvktweiM.js (new) 21.8 kB 🔴 +21.8 kB 🔴 +5.18 kB 🔴 +4.59 kB
assets/CurrentUserPopoverWorkspace-BUJlEVkk.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.08 kB 🟢 -4.51 kB
assets/CurrentUserPopoverWorkspace-CWEl1cWc.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.08 kB 🔴 +4.52 kB
assets/FormItem-Bmic5FH0.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.87 kB 🟢 -4.25 kB
assets/FormItem-lN4rtFKq.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.87 kB 🔴 +4.25 kB
assets/SignInContent-C4nISBgs.js (removed) 19 kB 🟢 -19 kB 🟢 -4.81 kB 🟢 -4.21 kB
assets/SignInContent-DKqLHWVU.js (new) 19 kB 🔴 +19 kB 🔴 +4.82 kB 🔴 +4.21 kB
assets/WidgetRecordAudio--sbI9-Ff.js (new) 17.3 kB 🔴 +17.3 kB 🔴 +4.96 kB 🔴 +4.43 kB
assets/WidgetRecordAudio-BeSqIBbZ.js (removed) 17.3 kB 🟢 -17.3 kB 🟢 -4.95 kB 🟢 -4.43 kB
assets/Load3D-Czq4vcby.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.04 kB 🔴 +3.53 kB
assets/Load3D-OIDBMpGv.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.04 kB 🟢 -3.52 kB
assets/MissingModelsWarning-BJfJBJTC.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -4.41 kB 🟢 -3.92 kB
assets/MissingModelsWarning-CXmNfZYq.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +4.41 kB 🔴 +3.92 kB
assets/WidgetInputNumber-DKMtwwvk.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.81 kB
assets/WidgetInputNumber-LE0geegD.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.8 kB
assets/load3d-BjvgyyEy.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.2 kB 🟢 -3.64 kB
assets/load3d-BNxf7yOU.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.2 kB 🔴 +3.64 kB
assets/AudioPreviewPlayer-dt-P1Lx_.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.21 kB 🔴 +2.86 kB
assets/AudioPreviewPlayer-xTxzUqbv.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.21 kB 🟢 -2.86 kB
assets/NodeConflictDialogContent-BFqzD3QI.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.35 kB 🟢 -2.07 kB
assets/NodeConflictDialogContent-CcASYpO8.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.36 kB 🔴 +2.08 kB
assets/changeTracker-BQDQ63zw.js (removed) 9.4 kB 🟢 -9.4 kB 🟢 -2.9 kB 🟢 -2.56 kB
assets/changeTracker-DCTwHaDz.js (new) 9.4 kB 🔴 +9.4 kB 🔴 +2.9 kB 🔴 +2.56 kB
assets/nodeTemplates-C60vJdjp.js (removed) 9.34 kB 🟢 -9.34 kB 🟢 -3.27 kB 🟢 -2.88 kB
assets/nodeTemplates-CMqQLNDM.js (new) 9.34 kB 🔴 +9.34 kB 🔴 +3.28 kB 🔴 +2.88 kB
assets/InviteMemberDialogContent-7TlyuPt0.js (new) 7.92 kB 🔴 +7.92 kB 🔴 +2.56 kB 🔴 +2.24 kB
assets/InviteMemberDialogContent-BsHv7vPS.js (removed) 7.92 kB 🟢 -7.92 kB 🟢 -2.56 kB 🟢 -2.24 kB
assets/WidgetWithControl-BuXDQuN4.js (removed) 7.04 kB 🟢 -7.04 kB 🟢 -2.63 kB 🟢 -2.35 kB
assets/WidgetWithControl-Cl4Lmqbg.js (new) 7.04 kB 🔴 +7.04 kB 🔴 +2.64 kB 🔴 +2.35 kB
assets/Load3DConfiguration-BZKcH55a.js (removed) 6.36 kB 🟢 -6.36 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/Load3DConfiguration-C7IZZP6G.js (new) 6.36 kB 🔴 +6.36 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/MissingNodesContent-a-Jy4L-S.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -2.08 kB 🟢 -1.86 kB
assets/MissingNodesContent-CxLVVRF5.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +2.09 kB 🔴 +1.85 kB
assets/CreateWorkspaceDialogContent-ChQJ1OTx.js (new) 5.55 kB 🔴 +5.55 kB 🔴 +2 kB 🔴 +1.75 kB
assets/CreateWorkspaceDialogContent-CTsflQpu.js (removed) 5.55 kB 🟢 -5.55 kB 🟢 -1.99 kB 🟢 -1.74 kB
assets/EditWorkspaceDialogContent-B-ISOZFw.js (new) 5.35 kB 🔴 +5.35 kB 🔴 +1.96 kB 🔴 +1.7 kB
assets/EditWorkspaceDialogContent-BvXB_Fxo.js (removed) 5.35 kB 🟢 -5.35 kB 🟢 -1.95 kB 🟢 -1.7 kB
assets/ValueControlPopover-B_isVTzZ.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.78 kB 🔴 +1.59 kB
assets/ValueControlPopover-DSFiZzKO.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/Preview3d-_JkAe4sG.js (new) 4.83 kB 🔴 +4.83 kB 🔴 +1.58 kB 🔴 +1.37 kB
assets/Preview3d-QRv7jKr-.js (removed) 4.83 kB 🟢 -4.83 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/CancelSubscriptionDialogContent-BKl24spM.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.79 kB 🟢 -1.56 kB
assets/CancelSubscriptionDialogContent-CiyX20V0.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.79 kB 🔴 +1.57 kB
assets/MissingNodesFooter-CqEjfSUk.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.78 kB 🔴 +1.57 kB
assets/MissingNodesFooter-DYz0wZxE.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/DeleteWorkspaceDialogContent-D5I0YiYt.js (removed) 4.25 kB 🟢 -4.25 kB 🟢 -1.64 kB 🟢 -1.42 kB
assets/DeleteWorkspaceDialogContent-DX7Y5pyy.js (new) 4.25 kB 🔴 +4.25 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/LeaveWorkspaceDialogContent-CQ2IDqr9.js (removed) 4.08 kB 🟢 -4.08 kB 🟢 -1.58 kB 🟢 -1.38 kB
assets/LeaveWorkspaceDialogContent-xCw4A2xy.js (new) 4.08 kB 🔴 +4.08 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/RemoveMemberDialogContent-BD6fJNem.js (removed) 4.06 kB 🟢 -4.06 kB 🟢 -1.53 kB 🟢 -1.34 kB
assets/RemoveMemberDialogContent-xEVgMF_B.js (new) 4.06 kB 🔴 +4.06 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/RevokeInviteDialogContent-Bdv2oQKe.js (new) 3.97 kB 🔴 +3.97 kB 🔴 +1.55 kB 🔴 +1.36 kB
assets/RevokeInviteDialogContent-pTUDmBNu.js (removed) 3.97 kB 🟢 -3.97 kB 🟢 -1.55 kB 🟢 -1.36 kB
assets/saveMesh-BXCe0KxP.js (removed) 3.43 kB 🟢 -3.43 kB 🟢 -1.47 kB 🟢 -1.31 kB
assets/saveMesh-DyQN3WFQ.js (new) 3.43 kB 🔴 +3.43 kB 🔴 +1.48 kB 🔴 +1.31 kB
assets/cloudSessionCookie-CfO8bPKZ.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.09 kB 🟢 -988 B
assets/cloudSessionCookie-r5Cs-6ar.js (new) 3.12 kB 🔴 +3.12 kB 🔴 +1.09 kB 🔴 +951 B
assets/GlobalToast-BOFnK7Mx.js (removed) 2.91 kB 🟢 -2.91 kB 🟢 -1.21 kB 🟢 -1.06 kB
assets/GlobalToast-DxVUCNqm.js (new) 2.91 kB 🔴 +2.91 kB 🔴 +1.21 kB 🔴 +1.03 kB
assets/ApiNodesSignInContent-BXxLL4Kq.js (removed) 2.69 kB 🟢 -2.69 kB 🟢 -1.05 kB 🟢 -916 B
assets/ApiNodesSignInContent-Ci5JOCeQ.js (new) 2.69 kB 🔴 +2.69 kB 🔴 +1.05 kB 🔴 +956 B
assets/NodeConflictFooter-CHi3Bou1.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.03 kB 🔴 +911 B
assets/NodeConflictFooter-CU0YpPtv.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.03 kB 🟢 -904 B
assets/SubscribeToRun-BIwcsI_G.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -1.01 kB 🟢 -891 B
assets/SubscribeToRun-CAk_K6fr.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +1.01 kB 🔴 +894 B
assets/ImportFailedNodeFooter-CX4Dlksw.js (new) 1.88 kB 🔴 +1.88 kB 🔴 +867 B 🔴 +751 B
assets/ImportFailedNodeFooter-DFTOrqnJ.js (removed) 1.88 kB 🟢 -1.88 kB 🟢 -867 B 🟢 -755 B
assets/SettingDialogHeader-BBzEvXW1.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -896 B 🟢 -811 B
assets/SettingDialogHeader-DmLNnFDL.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +896 B 🔴 +810 B
assets/CloudRunButtonWrapper-CMtlgmF-.js (new) 1.69 kB 🔴 +1.69 kB 🔴 +797 B 🔴 +716 B
assets/CloudRunButtonWrapper-ZGSDP7FK.js (removed) 1.69 kB 🟢 -1.69 kB 🟢 -793 B 🟢 -721 B
assets/signInSchema-BrAVmpsG.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -562 B 🟢 -518 B
assets/signInSchema-BvDrU2OO.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +564 B 🔴 +521 B
assets/cloudBadges-CSsEKQMK.js (new) 1.38 kB 🔴 +1.38 kB 🔴 +718 B 🔴 +624 B
assets/cloudBadges-D8HKdSky.js (removed) 1.38 kB 🟢 -1.38 kB 🟢 -713 B 🟢 -619 B
assets/cloudSubscription-BBLrDUMf.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -663 B 🟢 -573 B
assets/cloudSubscription-oc_Rfjwy.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +668 B 🔴 +580 B
assets/Load3D-BieNHpBw.js (new) 1.09 kB 🔴 +1.09 kB 🔴 +511 B 🔴 +454 B
assets/Load3D-DnqC67mb.js (removed) 1.09 kB 🟢 -1.09 kB 🟢 -509 B 🟢 -452 B
assets/nightlyBadges-1qHJV1CP.js (removed) 1.02 kB 🟢 -1.02 kB 🟢 -543 B 🟢 -482 B
assets/nightlyBadges-CkjTn10W.js (new) 1.02 kB 🔴 +1.02 kB 🔴 +545 B 🔴 +484 B
assets/Load3dViewerContent-BgrTXS2d.js (removed) 1.01 kB 🟢 -1.01 kB 🟢 -476 B 🟢 -422 B
assets/Load3dViewerContent-EqzQAmrt.js (new) 1.01 kB 🔴 +1.01 kB 🔴 +480 B 🔴 +426 B
assets/SubscriptionPanelContentWorkspace-BABoVclg.js (removed) 945 B 🟢 -945 B 🟢 -446 B 🟢 -393 B
assets/SubscriptionPanelContentWorkspace-DO3GPn3P.js (new) 945 B 🔴 +945 B 🔴 +448 B 🔴 +391 B
assets/SettingDialogContent-C9TOwTiK.js (removed) 887 B 🟢 -887 B 🟢 -429 B 🟢 -381 B
assets/SettingDialogContent-CBaOVf9a.js (new) 887 B 🔴 +887 B 🔴 +432 B 🔴 +381 B
assets/changeTracker-Cz0D-eMp.js (removed) 772 B 🟢 -772 B 🟢 -394 B 🟢 -343 B
assets/changeTracker-HP9kBVxl.js (new) 772 B 🔴 +772 B 🔴 +394 B 🔴 +342 B
assets/graphHasMissingNodes-CxjcllCz.js (new) 761 B 🔴 +761 B 🔴 +374 B 🔴 +323 B
assets/graphHasMissingNodes-VXs4Dldl.js (removed) 761 B 🟢 -761 B 🟢 -374 B 🟢 -322 B
assets/WidgetLegacy-BGE7fAno.js (new) 760 B 🔴 +760 B 🔴 +396 B 🔴 +345 B
assets/WidgetLegacy-Crs3wkWV.js (removed) 760 B 🟢 -760 B 🟢 -392 B 🟢 -345 B
assets/WidgetInputNumber-BmsCSuX_.js (removed) 392 B 🟢 -392 B 🟢 -230 B 🟢 -200 B
assets/WidgetInputNumber-DPZwg1zF.js (new) 392 B 🔴 +392 B 🔴 +231 B 🔴 +210 B
assets/SettingDialogHeader-CocNh-Zu.js (new) 345 B 🔴 +345 B 🔴 +211 B 🔴 +200 B
assets/SettingDialogHeader-Dc_02bKm.js (removed) 345 B 🟢 -345 B 🟢 -210 B 🟢 -194 B
assets/i18n-B_6pcUW6.js (new) 199 B 🔴 +199 B 🔴 +162 B 🔴 +141 B
assets/i18n-DSQF-SGt.js (removed) 199 B 🟢 -199 B 🟢 -161 B 🟢 -139 B
assets/AnimationControls-ti0mlVCp.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-zCGpezkl.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-BPhntKB3.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-Cb9w2YJJ.js 909 B 909 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/ImportFailedNodeContent-4nRCLp8Z.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-iw2hd0OF.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-A5coqNc9.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BUf7VGLC.js 185 kB 185 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CjzUpUX1.js 153 kB 153 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CkipomGw.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CsePyJ5r.js 116 kB 116 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DfAYnku2.js 166 kB 166 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DMTXZerX.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DnyQnLJu.js 137 kB 137 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Do99CjaL.js 135 kB 135 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DUNVKwSK.js 117 kB 117 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-PNDNfdBt.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-q45wM3mC.js 140 kB 140 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-BoSRvGOk.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-p4Ev072O.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-DpNsEU03.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-CrUCDNPi.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-BzeTTUc-.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-DNyr6T7i.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BowH1VL1.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CdnhWEKS.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CDV1thn5.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cee5fyaK.js 330 kB 330 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-COWMGhrk.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CY0w_Hvy.js 406 kB 406 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DdTkBm1y.js 354 kB 354 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DQZh9C3Z.js 442 kB 442 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DRM1T2Jx.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DUz23YQ5.js 375 kB 375 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Dxn6e0-h.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-CIz8rKRB.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-D7OXsRO9.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-Ca2S-reV.js 1.87 kB 1.87 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-CCewhfpC.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-BplQh-9e.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-Q7PYLmIC.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/telemetry-C9AnI0k5.js 226 B 226 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-BYdQ-wbS.js 245 B 245 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-DZ2L2V2o.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-DNUpZ6Xj.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-q5CDrAhg.js 3.94 kB 3.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-DwIDuha7.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-BqmrCeg7.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-0KIS99zo.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-B3jINlVY.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-BMQuA4sv.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-BOWhzFLm.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-CPEFuqeh.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DyQHILEf.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-Bpv3VZfp.js 3.14 kB 3.14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-BvHa1rRy.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-CYQJBz0f.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 60 added / 60 removed

forcedType ?? (isPreview.value ? 'output' : 'input')
)
)
return api.apiURL(Load3dUtils.getResourceURL(subfolder, filename, type))
Copy link
Contributor

Choose a reason for hiding this comment

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

So much cleaner 😍

@DrJKL DrJKL assigned jtydhr88 and unassigned DrJKL Feb 10, 2026
@jtydhr88 jtydhr88 force-pushed the fix/load3d-review-nits branch from b0949f6 to 203c674 Compare February 10, 2026 20:57
@jtydhr88 jtydhr88 merged commit 19a7247 into main Feb 10, 2026
29 checks passed
@jtydhr88 jtydhr88 deleted the fix/load3d-review-nits branch February 10, 2026 21:09
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.

2 participants