Skip to content

Conversation

@viva-jinyi
Copy link
Member

@viva-jinyi viva-jinyi commented Nov 17, 2025

Summary

This PR introduces the Copy Job ID feature for media assets along with shared utility functions that will be reused across multiple asset actions.

This is the first of three PRs that split the original #6696 into smaller, more reviewable changes.

Changes

Features

  • Copy Job ID: Copy the job/prompt ID to clipboard from media asset context menu
    • OSS compatibility: Checks asset.id first, falls back to metadata
    • Uses useCopyToClipboard composable for consistent UX
    • Proper error handling with user-friendly toast messages

Shared Utilities

Created reusable utility functions:

  • assetTypeUtil.ts: Extract asset type from tags with fallback
  • assetUrlUtil.ts: Construct asset URLs for download/view endpoints
  • typeGuardUtil.ts: Added isResultItemType type guard

Refactoring

  • Unified asset deletion logic with deleteAssetApi helper function
  • Replaced inline URL construction with getAssetUrl utility (2 occurrences)
  • Improved error handling with Cloud-specific warning messages
  • Better error propagation in batch deletion operations

Files Changed

  • src/platform/assets/composables/useMediaAssetActions.ts - Added copyJobId function + refactoring
  • src/platform/assets/utils/assetTypeUtil.ts - New utility file
  • src/platform/assets/utils/assetUrlUtil.ts - New utility file
  • src/utils/typeGuardUtil.ts - Added type guard
  • src/locales/en/main.json - Added i18n string

Related PRs

  • Part 1 (this PR): Copy Job ID + Shared Utilities
  • Part 2 (upcoming): Add to Current Workflow
  • Part 3 (upcoming): Open/Export Workflow Actions

Closes part of #6696

Test Plan

  • TypeScript type checking passes
  • ESLint passes
  • Prettier formatting applied
  • Manual testing: Copy job ID for OSS assets
  • Manual testing: Copy job ID for Cloud assets
  • Manual testing: Error handling for assets without job ID

🤖 Generated with Claude Code

┆Issue is synchronized with this Notion page by Unito

This commit introduces the copy job ID feature for media assets along with
shared utility functions that will be used across multiple asset actions.

Features:
- Copy job ID to clipboard with OSS/Cloud compatibility
- Uses useCopyToClipboard composable for consistent UX

Shared Utilities:
- assetTypeUtil: Extract asset type from tags
- assetUrlUtil: Construct asset URLs for download/view
- typeGuardUtil: Add isResultItemType type guard

Refactoring:
- Unified asset deletion logic with deleteAssetApi helper
- Replaced inline URL construction with getAssetUrl utility
- Improved error handling with Cloud-specific warnings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Nov 17, 2025
@github-actions
Copy link

github-actions bot commented Nov 17, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 11/17/2025, 03:37:45 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Nov 17, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 11/17/2025, 03:48:13 AM UTC

📈 Summary

  • Total Tests: 500
  • Passed: 468 ✅
  • Failed: 0
  • Flaky: 2 ⚠️
  • Skipped: 30 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 459 / ❌ 0 / ⚠️ 2 / ⏭️ 30
  • chromium-2x: View Report • ✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • chromium-0.5x: View Report • ✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • mobile-chrome: View Report • ✅ 6 / ❌ 0 / ⚠️ 0 / ⏭️ 0

🎉 Click on the links above to view detailed test results for each browser configuration.

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 13.6 MB baseline 13.6 MB — 🔴 +50 B
  • Gzip: 2.73 MB baseline 2.73 MB — 🔴 +97 B
  • Brotli: 2.14 MB baseline 2.14 MB — 🔴 +150 B
  • Bundles: 88 current • 88 baseline • 38 added / 38 removed

Category Glance
App Entry Points 🔴 +50 B (2.98 MB) · Vendor & Third-Party ⚪ 0 B (5.32 MB) · Other ⚪ 0 B (3.92 MB) · Graph Workspace ⚪ 0 B (803 kB) · Panels & Settings ⚪ 0 B (307 kB) · UI Components ⚪ 0 B (210 kB) · + 3 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CZANwr1j.js (new) 2.62 MB 🔴 +2.62 MB 🔴 +550 kB 🔴 +418 kB
assets/index-DT0B6wFd.js (removed) 2.62 MB 🟢 -2.62 MB 🟢 -550 kB 🟢 -419 kB
assets/index-CHZezxpI.js (removed) 365 kB 🟢 -365 kB 🟢 -75.3 kB 🟢 -61.4 kB
assets/index-DCdgPVCx.js (new) 365 kB 🔴 +365 kB 🔴 +75.3 kB 🔴 +61.3 kB
assets/index-Dc3fF45z.js (new) 345 B 🔴 +345 B 🔴 +248 B 🔴 +233 B
assets/index-Dqn0cBV2.js (removed) 345 B 🟢 -345 B 🟢 -245 B 🟢 -237 B

Status: 3 added / 3 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-Bul3g-x8.js (removed) 803 kB 🟢 -803 kB 🟢 -157 kB 🟢 -121 kB
assets/GraphView-Neq6MMWB.js (new) 803 kB 🔴 +803 kB 🔴 +157 kB 🔴 +121 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-BFon-uCO.js (new) 8.03 kB 🔴 +8.03 kB 🔴 +2.45 kB 🔴 +2.15 kB
assets/UserSelectView-I8iq7g6c.js (removed) 8.03 kB 🟢 -8.03 kB 🟢 -2.45 kB 🟢 -2.14 kB

Status: 1 added / 1 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CreditsPanel-DoGq1MLw.js (removed) 23 kB 🟢 -23 kB 🟢 -5.46 kB 🟢 -4.78 kB
assets/CreditsPanel-J93k7Q-u.js (new) 23 kB 🔴 +23 kB 🔴 +5.47 kB 🔴 +4.79 kB
assets/KeybindingPanel-CPEC5JRa.js (new) 15.1 kB 🔴 +15.1 kB 🔴 +3.75 kB 🔴 +3.3 kB
assets/KeybindingPanel-Cxb3MkDb.js (removed) 15.1 kB 🟢 -15.1 kB 🟢 -3.74 kB 🟢 -3.29 kB
assets/ExtensionPanel-BEURLYKq.js (removed) 12 kB 🟢 -12 kB 🟢 -2.8 kB 🟢 -2.45 kB
assets/ExtensionPanel-Cibf7cFQ.js (new) 12 kB 🔴 +12 kB 🔴 +2.81 kB 🔴 +2.46 kB
assets/AboutPanel-2D48qVa1.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.63 kB 🟢 -2.31 kB
assets/AboutPanel-DH3bfacz.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.63 kB 🔴 +2.31 kB
assets/ServerConfigPanel-CKlOr-3f.js (new) 8.09 kB 🔴 +8.09 kB 🔴 +2.14 kB 🔴 +1.89 kB
assets/ServerConfigPanel-DPm8ZDfW.js (removed) 8.09 kB 🟢 -8.09 kB 🟢 -2.14 kB 🟢 -1.89 kB
assets/UserPanel-CaL9yJyZ.js (new) 7.8 kB 🔴 +7.8 kB 🔴 +2.04 kB 🔴 +1.78 kB
assets/UserPanel-DD0q2SEz.js (removed) 7.8 kB 🟢 -7.8 kB 🟢 -2.04 kB 🟢 -1.78 kB
assets/settings-BXTtSH4O.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C9Pzn-NG.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CCy2fA_h.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CQpqEFfl.js 26.6 kB 26.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DHcnxypw.js 21.7 kB 21.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DhFTK9fY.js 25.1 kB 25.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DlT4t_ui.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DRgSrIdD.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-tjkeqiZq.js 21.1 kB 21.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-DId_c6sm.js (new) 128 kB 🔴 +128 kB 🔴 +21.5 kB 🔴 +17.5 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-oKNVb_tJ.js (removed) 128 kB 🟢 -128 kB 🟢 -21.5 kB 🟢 -17.5 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-B3Bv6lZQ.js (removed) 47.9 kB 🟢 -47.9 kB 🟢 -10.4 kB 🟢 -9.02 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-CcnnoDWc.js (new) 47.9 kB 🔴 +47.9 kB 🔴 +10.4 kB 🔴 +8.99 kB
assets/ComfyQueueButton-_C638yUJ.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -2.79 kB 🟢 -2.47 kB
assets/ComfyQueueButton-DxcwFdzy.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +2.79 kB 🔴 +2.46 kB
assets/WidgetSelectButton-CsPcFFsE.js (new) 6.59 kB 🔴 +6.59 kB 🔴 +1.95 kB 🔴 +1.71 kB
assets/WidgetSelectButton-Dvz0t0qM.js (removed) 6.59 kB 🟢 -6.59 kB 🟢 -1.95 kB 🟢 -1.71 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-BLThwBfe.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -808 B 🟢 -707 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-MTCmRa3U.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +810 B 🔴 +707 B
assets/LazyImage.vue_vue_type_script_setup_true_lang-CYFSl-yC.js 10.7 kB 10.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-D2s8tnS2.js 1.26 kB 1.26 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-ByrPd5jr.js 1.62 kB 1.62 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-C2_9NX-c.js (removed) 7.6 kB 🟢 -7.6 kB 🟢 -1.85 kB 🟢 -1.59 kB
assets/keybindingService-D0U757vp.js (new) 7.6 kB 🔴 +7.6 kB 🔴 +1.85 kB 🔴 +1.59 kB
assets/serverConfigStore-9qsgImgv.js (removed) 2.79 kB 🟢 -2.79 kB 🟢 -890 B 🟢 -778 B
assets/serverConfigStore-BnhIZ6gR.js (new) 2.79 kB 🔴 +2.79 kB 🔴 +892 B 🔴 +777 B
assets/audioService-2iPejA2_.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +959 B 🔴 +819 B
assets/audioService-5toMArZp.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -959 B 🟢 -821 B

Status: 3 added / 3 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-BuHL268y.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +652 B 🔴 +551 B
assets/audioUtils-CAFonvcJ.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -650 B 🟢 -544 B
assets/mathUtil-CTARWQ-l.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeFilterUtil-CXKCRJ-m.js 460 B 460 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useTransformCompatOverlayProps-YaCpDdzr.js 486 B 486 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useWidgetValue-IC6pgigJ.js 2.45 kB 2.45 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 1 added / 1 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-other-BeW2_Hmm.js (new) 3.22 MB 🔴 +3.22 MB 🔴 +684 kB 🔴 +549 kB
assets/vendor-other-Ce5vXro9.js (removed) 3.22 MB 🟢 -3.22 MB 🟢 -684 kB 🟢 -549 kB
assets/vendor-tiptap-CDRShllv.js (removed) 232 kB 🟢 -232 kB 🟢 -45.7 kB 🟢 -37.7 kB
assets/vendor-tiptap-rTP3_N2f.js (new) 232 kB 🔴 +232 kB 🔴 +45.7 kB 🔴 +37.7 kB
assets/vendor-vue-B0sbT51a.js (removed) 92.6 kB 🟢 -92.6 kB 🟢 -23.9 kB 🟢 -20.8 kB
assets/vendor-vue-D1W1HdOg.js (new) 92.6 kB 🔴 +92.6 kB 🔴 +23.9 kB 🔴 +20.8 kB
assets/vendor-primevue-PESgPnbc.js 517 B 517 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-aR6ntw5X.js 1.37 MB 1.37 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 3 added / 3 removed

Other — 3.92 MB (baseline 3.92 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-D4CEDpej.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.58 kB 🟢 -4.94 kB
assets/WidgetRecordAudio-oS5lcJSQ.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.59 kB 🔴 +4.94 kB
assets/AudioPreviewPlayer-BURsH97g.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.72 kB 🟢 -3.33 kB
assets/AudioPreviewPlayer-fQWVxzMP.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +3.73 kB 🔴 +3.33 kB
assets/WidgetInputNumber-BvPLkQvY.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.79 kB 🟢 -3.36 kB
assets/WidgetInputNumber-f4Jwzt1u.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.79 kB 🔴 +3.36 kB
assets/WidgetGalleria-BXcXTqi9.js (new) 5.62 kB 🔴 +5.62 kB 🔴 +1.75 kB 🔴 +1.55 kB
assets/WidgetGalleria-CPzTmR5d.js (removed) 5.62 kB 🟢 -5.62 kB 🟢 -1.75 kB 🟢 -1.54 kB
assets/WidgetColorPicker-ClHisan8.js (removed) 4.91 kB 🟢 -4.91 kB 🟢 -1.68 kB 🟢 -1.47 kB
assets/WidgetColorPicker-Do-ZYIct.js (new) 4.91 kB 🔴 +4.91 kB 🔴 +1.69 kB 🔴 +1.47 kB
assets/WidgetMarkdown-Pd-nxp9x.js (new) 4.88 kB 🔴 +4.88 kB 🔴 +1.7 kB 🔴 +1.47 kB
assets/WidgetMarkdown-uVrVyktp.js (removed) 4.88 kB 🟢 -4.88 kB 🟢 -1.7 kB 🟢 -1.47 kB
assets/WidgetAudioUI-CXLAmxvM.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.49 kB 🟢 -1.33 kB
assets/WidgetAudioUI-DXSObI6o.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.5 kB 🔴 +1.34 kB
assets/WidgetMultiSelect-CJvFxmaR.js (removed) 4.3 kB 🟢 -4.3 kB 🟢 -1.45 kB 🟢 -1.26 kB
assets/WidgetMultiSelect-CR26YvE9.js (new) 4.3 kB 🔴 +4.3 kB 🔴 +1.45 kB 🔴 +1.27 kB
assets/WidgetTreeSelect-BNVcdYKg.js (new) 4.03 kB 🔴 +4.03 kB 🔴 +1.38 kB 🔴 +1.2 kB
assets/WidgetTreeSelect-rqzCRGog.js (removed) 4.03 kB 🟢 -4.03 kB 🟢 -1.38 kB 🟢 -1.21 kB
assets/WidgetTextarea-DczUgpCm.js (new) 3.74 kB 🔴 +3.74 kB 🔴 +1.29 kB 🔴 +1.14 kB
assets/WidgetTextarea-DmS9w6hb.js (removed) 3.74 kB 🟢 -3.74 kB 🟢 -1.29 kB 🟢 -1.13 kB
assets/WidgetInputText-D_rgHI76.js (new) 3.66 kB 🔴 +3.66 kB 🔴 +1.28 kB 🔴 +1.12 kB
assets/WidgetInputText-DMU6AVQb.js (removed) 3.66 kB 🟢 -3.66 kB 🟢 -1.27 kB 🟢 -1.13 kB
assets/WidgetToggleSwitch-B4MDi8ge.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.22 kB 🔴 +1.08 kB
assets/WidgetToggleSwitch-BO_LlFr7.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.22 kB 🟢 -1.08 kB
assets/WidgetSelect-tpjYTy84.js (new) 2.33 kB 🔴 +2.33 kB 🔴 +732 B 🔴 +623 B
assets/WidgetSelect-Uv08YNad.js (removed) 2.33 kB 🟢 -2.33 kB 🟢 -729 B 🟢 -618 B
assets/Load3D-BDpUv78L.js (new) 2.01 kB 🔴 +2.01 kB 🔴 +610 B 🔴 +506 B
assets/Load3D-DGyVuCYt.js (removed) 2.01 kB 🟢 -2.01 kB 🟢 -609 B 🟢 -509 B
assets/WidgetLegacy-BIG_Kh4K.js (new) 1.95 kB 🔴 +1.95 kB 🔴 +577 B 🔴 +481 B
assets/WidgetLegacy-DJkI-IPJ.js (removed) 1.95 kB 🟢 -1.95 kB 🟢 -574 B 🟢 -479 B
assets/commands-_6uSNVYB.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BaAvtVOT.js 14.7 kB 14.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BRKOlMPq.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C1kmJUO0.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CHLkz7NH.js 17.4 kB 17.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-cLsDwHMQ.js 14 kB 14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ct50VUT9.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DOEnM922.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds4Sq2CW.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BjHbZI-o.js 97.5 kB 97.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BsmSUEg9.js 75.9 kB 75.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C1dqVsBC.js 103 kB 103 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CTcPPkuZ.js 87.4 kB 87.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CwX98cQA.js 89.7 kB 89.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DFyT7zKX.js 84.8 kB 84.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DHvyJYQT.js 74.9 kB 74.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ruI2u5eb.js 118 kB 118 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-UdMyOcTd.js 86.4 kB 86.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_Px5dSNW.js 306 kB 306 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-7z21KPoS.js 285 kB 285 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BWKZzBPK.js 346 kB 346 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CGbgH4Yl.js 320 kB 320 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CjjjdWkV.js 313 kB 313 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CVrNtxvj.js 288 kB 288 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DLRSA0IK.js 309 kB 309 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DQV2gnwA.js 372 kB 372 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-ofqLG5vz.js 310 kB 310 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-4dlndULn.js 2.44 kB 2.44 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetFileUpload-Cx6dGznS.js 11.9 kB 11.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-Ds3K3ULR.js 2.15 kB 2.15 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 15 added / 15 removed

@viva-jinyi viva-jinyi closed this Nov 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants