Skip to content

Conversation

@DrJKL
Copy link
Contributor

@DrJKL DrJKL commented Nov 27, 2025

Summary

Add Rename and Delete options for Personal Models.

Also updates and standardizes some styles for Cards and adds a simple Confirmation dialog.

┆Issue is synchronized with this Notion page by Unito

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 27, 2025

Warning

Rate limit exceeded

@DrJKL has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 2 minutes and 0 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between c9b5bb5 and 71d49dc.

📒 Files selected for processing (2)
  • src/locales/en/main.json (2 hunks)
  • src/platform/assets/components/AssetCard.vue (2 hunks)

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

📝 Walkthrough

Walkthrough

Adds confirm dialog components and a showConfirmDialog API; refactors AssetCard for editable names, rename/delete flows, and a select emit; adds assetService.updateAsset; tightens dialog typings to ComponentAttrs generics; adjusts EditableText key handling; small button, i18n, feature-flag, styling, and util updates.

Changes

Cohort / File(s) Change Summary
Confirm dialog components & API
src/components/dialog/confirm/ConfirmHeader.vue, src/components/dialog/confirm/ConfirmBody.vue, src/components/dialog/confirm/ConfirmFooter.vue, src/components/dialog/confirm/confirmDialog.ts
Added new confirm dialog SFCs (header/body/footer) and exported showConfirmDialog(options) plus ConfirmDialogOptions to compose and show confirm dialogs with typed props.
Asset UI & interactions
src/platform/assets/components/AssetCard.vue, src/platform/assets/components/AssetGrid.vue, src/platform/assets/components/AssetBadgeGroup.vue, src/platform/assets/components/AssetBrowserModal.vue
Reworked AssetCard.vue (plain root, editable name via EditableText, loading/error overlays, rename/delete flows using showConfirmDialog, emits select); AssetGrid.vue now uses Tailwind class binding and adds loading?: boolean; AssetBadgeGroup.vue flipped badge alignment; AssetBrowserModal.vue changed search placeholder key.
Asset service
src/platform/assets/services/assetService.ts
Added and exported updateAsset(id: string, newData: Partial<AssetMetadata>): Promise<AssetItem> performing PUT /assets/{id} with response validation.
Dialog store & helpers
src/stores/dialogStore.ts, src/services/dialogService.ts, src/components/dialog/GlobalDialog.vue
Converted dialog types and APIs to generics (H,B,F) and switched prop typings to ComponentAttrs<...>; dialog objects now propagate headerProps; updated dialog helper signatures.
Button / icon tweaks
src/components/button/IconGroup.vue, src/components/button/MoreButton.vue, src/types/buttonTypes.ts
IconGroup.vue uses inline :class="cn(...)"; MoreButton.vue toggles popover via popover?.toggle, sets/exposes isOpen and emits menuOpened/menuClosed; button class strings moved to token-based colors.
Common editable component
src/components/common/EditableText.vue
Changed key handling: Enter now handled in capture phase with stopPropagation; Escape uses stopPropagation; inputAttrs prop type narrowed to Record<string, string>.
Localization
src/locales/en/main.json
Removed g.beta and assetBrowser.searchAssetsPlaceholder; added g.searchPlaceholder; added g.deletion and media.deletion blocks.
Styling & utilities
src/platform/assets/components/UploadModelDialog.vue, src/utils/gridUtil.ts
UploadModelDialog.vue simplified border-top utility (border-t); gridUtil.createGridStyle marked deprecated with a TODO recommending Tailwind.
Feature flags & i18n option
src/composables/useFeatureFlags.ts, src/i18n.ts
Added server feature flag ASSET_UPDATE_OPTIONS_ENABLED and assetUpdateOptionsEnabled getter; enabled escapeParameter: true in i18n config.
Small API/typing updates
src/components/button/MoreButton.vue, src/stores/dialogStore.ts, src/services/dialogService.ts
MoreButton.vue now defineExposees isOpen; dialog-related typings switched from InstanceType/props to ComponentAttrs<...> generics across store/service helpers.

Sequence Diagram(s)

sequenceDiagram
    actor User
    participant AssetCard
    participant DialogStore
    participant ConfirmDialog
    participant AssetService
    participant Backend

    User->>AssetCard: Click "Delete"
    AssetCard->>DialogStore: showConfirmDialog(options)
    DialogStore->>ConfirmDialog: render(header, body, footer)
    ConfirmDialog->>User: display confirm UI

    alt User confirms
        User->>ConfirmDialog: Click Confirm
        ConfirmDialog->>AssetCard: emit confirm
        AssetCard->>AssetService: update/delete asset
        AssetService->>Backend: HTTP PUT/DELETE
        Backend-->>AssetService: response
        AssetService-->>AssetCard: result
        AssetCard->>DialogStore: close dialog / update UI
    else User cancels
        User->>ConfirmDialog: Click Cancel
        ConfirmDialog->>DialogStore: close dialog
    end
Loading

Possibly related PRs

  • BYOM: Model Import Wizard #6949 — Overlaps edits to src/platform/assets/components/UploadModelDialog.vue (border-top class change) and related localization key adjustments; likely related.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch drjkl/byom-2

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

@github-actions
Copy link

github-actions bot commented Nov 27, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 12/01/2025, 10:26:34 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Nov 27, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 12/01/2025, 10:41:46 PM UTC

📈 Summary

  • Total Tests: 498
  • Passed: 488 ✅
  • Failed: 0
  • Flaky: 1 ⚠️
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 479 / ❌ 0 / ⚠️ 1 / ⏭️ 9
  • 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

github-actions bot commented Nov 27, 2025

Bundle Size Report

Summary

  • Raw size: 17 MB baseline 17 MB — 🔴 +9.29 kB
  • Gzip: 3.37 MB baseline 3.37 MB — 🔴 +2.08 kB
  • Brotli: 2.58 MB baseline 2.58 MB — 🔴 +1.61 kB
  • Bundles: 97 current • 97 baseline • 43 added / 43 removed

Category Glance
Graph Workspace 🔴 +8.29 kB (956 kB) · App Entry Points 🔴 +1 kB (3.18 MB) · Panels & Settings 🔴 +2 B (298 kB) · Vendor & Third-Party ⚪ 0 B (8.56 MB) · Other ⚪ 0 B (3.84 MB) · UI Components ⚪ 0 B (139 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.18 MB (baseline 3.18 MB) • 🔴 +1 kB

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-D00uNx10.js (new) 2.95 MB 🔴 +2.95 MB 🔴 +616 kB 🔴 +468 kB
assets/index-BtsW-8oW.js (removed) 2.95 MB 🟢 -2.95 MB 🟢 -616 kB 🟢 -467 kB
assets/index-BAJGvbGh.js (new) 227 kB 🔴 +227 kB 🔴 +48.6 kB 🔴 +40 kB
assets/index-CshFLZct.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -40 kB
assets/index-BqlTr7sU.js (removed) 345 B 🟢 -345 B 🟢 -242 B 🟢 -201 B
assets/index-CVulCCLS.js (new) 345 B 🔴 +345 B 🔴 +245 B 🔴 +233 B

Status: 3 added / 3 removed

Graph Workspace — 956 kB (baseline 948 kB) • 🔴 +8.29 kB

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-Dqlwd207.js (new) 956 kB 🔴 +956 kB 🔴 +185 kB 🔴 +141 kB
assets/GraphView-zB6jO2I_.js (removed) 948 kB 🟢 -948 kB 🟢 -183 kB 🟢 -140 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-ClAbTy7P.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.89 kB
assets/UserSelectView-DVhsTT-o.js (new) 6.54 kB 🔴 +6.54 kB 🔴 +2.14 kB 🔴 +1.89 kB

Status: 1 added / 1 removed

Panels & Settings — 298 kB (baseline 298 kB) • 🔴 +2 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CreditsPanel-BpCjai78.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.15 kB 🟢 -4.5 kB
assets/CreditsPanel-D6vLKQjq.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.15 kB 🔴 +4.49 kB
assets/KeybindingPanel-BeL-n90M.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.01 kB
assets/KeybindingPanel-DKI4TwVT.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.41 kB 🔴 +3.01 kB
assets/ExtensionPanel-C6ppvF3f.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.57 kB 🔴 +2.25 kB
assets/ExtensionPanel-Bka3lTgU.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.57 kB 🟢 -2.25 kB
assets/AboutPanel-BGbInLWG.js (new) 9.16 kB 🔴 +9.16 kB 🔴 +2.46 kB 🔴 +2.21 kB
assets/AboutPanel-Dt9a007E.js (removed) 9.16 kB 🟢 -9.16 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-CAHoJ_Bp.js (new) 6.56 kB 🔴 +6.56 kB 🔴 +1.83 kB 🔴 +1.63 kB
assets/ServerConfigPanel-CGL54KFC.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -1.83 kB 🟢 -1.63 kB
assets/UserPanel-CsX1S0Np.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.71 kB 🔴 +1.51 kB
assets/UserPanel-wCcSsAK-.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.71 kB 🟢 -1.5 kB
assets/settings-BhbWhsRg.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
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 — 139 kB (baseline 139 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-BzXhu9yU.js (new) 53.9 kB 🔴 +53.9 kB 🔴 +8.52 kB 🔴 +7.32 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-QuVbKuRJ.js (removed) 53.9 kB 🟢 -53.9 kB 🟢 -8.52 kB 🟢 -7.31 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-CXJo7urx.js (new) 47 kB 🔴 +47 kB 🔴 +10.1 kB 🔴 +8.79 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-skY5VgfU.js (removed) 47 kB 🟢 -47 kB 🟢 -10.1 kB 🟢 -8.79 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-BVh-x2RO.js (removed) 12.9 kB 🟢 -12.9 kB 🟢 -3.37 kB 🟢 -2.98 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-ip5zHf9J.js (new) 12.9 kB 🔴 +12.9 kB 🔴 +3.37 kB 🔴 +2.97 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-C6H8lTKh.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.59 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-DYZmdfih.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.97 kB 🟢 -2.6 kB
assets/ComfyQueueButton-9wP-29a9.js (new) 8.44 kB 🔴 +8.44 kB 🔴 +2.47 kB 🔴 +2.21 kB
assets/ComfyQueueButton-DCA4_Nk5.js (removed) 8.44 kB 🟢 -8.44 kB 🟢 -2.48 kB 🟢 -2.21 kB
assets/WidgetButton-B-LyNlD7.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +926 B 🔴 +823 B
assets/WidgetButton-BT4Lql5K.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -928 B 🟢 -812 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-C5LozO_F.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +686 B 🔴 +600 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-CsUBtx3o.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -686 B 🟢 -594 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-CMTbhD2h.js (removed) 897 B 🟢 -897 B 🟢 -502 B 🟢 -429 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-DJtpUT7n.js (new) 897 B 🔴 +897 B 🔴 +502 B 🔴 +467 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-Cj7vQINR.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-Dgfxrdn4.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/keybindingService-zNAMo95j.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.84 kB 🟢 -1.58 kB
assets/audioService-Cj3h2lj-.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -959 B 🟢 -821 B
assets/audioService-ncVxPVPM.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +958 B 🔴 +827 B
assets/serverConfigStore-BQ9GXEkd.js 2.83 kB 2.83 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 2 added / 2 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-C345nU72.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +650 B 🔴 +546 B
assets/audioUtils-CyaiMFtM.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -649 B 🟢 -550 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

Status: 1 added / 1 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-primevue-BTkNfp3w.js (removed) 1.96 MB 🟢 -1.96 MB 🟢 -336 kB 🟢 -202 kB
assets/vendor-primevue-DqE43B_H.js (new) 1.96 MB 🔴 +1.96 MB 🔴 +336 kB 🔴 +202 kB
assets/vendor-chart-B_stLV7c.js 452 kB 452 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-BawBdcAH.js 3.98 MB 3.98 MB ⚪ 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-tiptap-CogkskC9.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-DCnqNLx6.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 1 added / 1 removed

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-B5xdYJzx.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.23 kB 🟢 -4.63 kB
assets/WidgetRecordAudio-DSK7KrQ_.js (new) 20.4 kB 🔴 +20.4 kB 🔴 +5.23 kB 🔴 +4.63 kB
assets/AudioPreviewPlayer-D92xf-Yu.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.4 kB 🟢 -3.04 kB
assets/AudioPreviewPlayer-DWTUFOeV.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.4 kB 🔴 +3.03 kB
assets/WidgetGalleria-D-HgLJjf.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.44 kB 🔴 +1.3 kB
assets/WidgetGalleria-DSzOoh32.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.44 kB 🟢 -1.3 kB
assets/WidgetColorPicker-3fjZeStJ.js (new) 3.41 kB 🔴 +3.41 kB 🔴 +1.38 kB 🔴 +1.23 kB
assets/WidgetColorPicker-DtLcRKwq.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.38 kB 🟢 -1.23 kB
assets/WidgetMarkdown-C0PN9Ely.js (new) 3.1 kB 🔴 +3.1 kB 🔴 +1.29 kB 🔴 +1.13 kB
assets/WidgetMarkdown-D-EAoZlD.js (removed) 3.1 kB 🟢 -3.1 kB 🟢 -1.29 kB 🟢 -1.13 kB
assets/WidgetAudioUI-BPpcMzJC.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.12 kB 🟢 -1.01 kB
assets/WidgetAudioUI-DGHYWweR.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.12 kB 🔴 +1.02 kB
assets/WidgetChart-DE8yMz8M.js (new) 2.48 kB 🔴 +2.48 kB 🔴 +930 B 🔴 +817 B
assets/WidgetChart-DID0Bx3W.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -932 B 🟢 -815 B
assets/WidgetTextarea-Bo8_Jh9n.js (new) 2.48 kB 🔴 +2.48 kB 🔴 +1.01 kB 🔴 +899 B
assets/WidgetTextarea-xNrBIDvi.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -1.01 kB 🟢 -890 B
assets/WidgetImageCompare-Cddu857y.js (removed) 2.21 kB 🟢 -2.21 kB 🟢 -747 B 🟢 -664 B
assets/WidgetImageCompare-DXoIcmUZ.js (new) 2.21 kB 🔴 +2.21 kB 🔴 +747 B 🔴 +658 B
assets/WidgetInputText-BUTLoWmS.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -914 B 🟢 -846 B
assets/WidgetInputText-CI1gGoTl.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +916 B 🔴 +844 B
assets/WidgetToggleSwitch-3K8macTa.js (removed) 1.58 kB 🟢 -1.58 kB 🟢 -759 B 🟢 -670 B
assets/WidgetToggleSwitch-CPRhYPcc.js (new) 1.58 kB 🔴 +1.58 kB 🔴 +759 B 🔴 +664 B
assets/MediaImageBottom-DS99boe5.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +737 B 🔴 +646 B
assets/MediaImageBottom-DTO40VST.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -742 B 🟢 -645 B
assets/MediaAudioBottom-B2Zke_TX.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -738 B 🟢 -651 B
assets/MediaAudioBottom-DbpqZEih.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +738 B 🔴 +654 B
assets/MediaVideoBottom-BktoSHEv.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +736 B 🔴 +652 B
assets/MediaVideoBottom-Eb_nFbbH.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -737 B 🟢 -646 B
assets/Media3DBottom-Bm9W4TJx.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +730 B 🔴 +651 B
assets/Media3DBottom-D_8UNiN_.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -731 B 🟢 -645 B
assets/Media3DTop-CKB67lI0.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +762 B 🔴 +650 B
assets/Media3DTop-CUiLBoG6.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -762 B 🟢 -649 B
assets/WidgetSelect-DvO5KWIb.js (new) 655 B 🔴 +655 B 🔴 +341 B 🔴 +287 B
assets/WidgetSelect-eSWNZjaP.js (removed) 655 B 🟢 -655 B 🟢 -340 B 🟢 -287 B
assets/WidgetInputNumber--whR_Alu.js (new) 595 B 🔴 +595 B 🔴 +328 B 🔴 +275 B
assets/WidgetInputNumber-DrxZq1Wr.js (removed) 595 B 🟢 -595 B 🟢 -328 B 🟢 -273 B
assets/Load3D-BxNvPRnE.js (new) 424 B 🔴 +424 B 🔴 +265 B 🔴 +226 B
assets/Load3D-CS1ihmYQ.js (removed) 424 B 🟢 -424 B 🟢 -268 B 🟢 -223 B
assets/WidgetLegacy-CC_kuTWJ.js (removed) 364 B 🟢 -364 B 🟢 -235 B 🟢 -201 B
assets/WidgetLegacy-Gy4UAehV.js (new) 364 B 🔴 +364 B 🔴 +235 B 🔴 +227 B
assets/commands-_s-RvhJR.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BuUILW6P.js 13 kB 13 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BV4R6fLx.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BWp4HdfU.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CLwPdnT6.js 14.2 kB 14.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CWMchBmd.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DazTQhtc.js 12.9 kB 12.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DmWrOe93.js 13.7 kB 13.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DwiH7Kr6.js 13.8 kB 13.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-mS3LCNPn.js 14.5 kB 14.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5lOBdqcC.js 84.5 kB 84.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BOCuaVpE.js 73.4 kB 73.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ClrEFGUz.js 72.4 kB 72.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cw9RZWRY.js 89 B 89 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CyNU0iQX.js 99.3 kB 99.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D7gwLxft.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DC8o4BCt.js 86.8 kB 86.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DKiesCV4.js 94.3 kB 94.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Hq2q-OtB.js 83.6 kB 83.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-USAlAlnj.js 82 kB 82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-CSwk_z5a.js 1.46 kB 1.46 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-DBacjcjH.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-Ct23Baus.js 2.76 kB 2.76 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-Bw_Jitw_.js 101 B 101 B ⚪ 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/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 20 added / 20 removed

@DrJKL DrJKL changed the title WIP/Feat: Rename and Delete for custom Models Feat: Rename and Delete for imported Models ☁️ Nov 27, 2025
@DrJKL DrJKL marked this pull request as ready for review November 30, 2025 00:08
@DrJKL DrJKL requested review from a team, KarryCharon, Yorha4D and shinshin86 as code owners November 30, 2025 00:08
@dosubot dosubot bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label Nov 30, 2025
@DrJKL DrJKL added preview claude-review Add to trigger a PR code review from Claude Code labels Nov 30, 2025
@DrJKL DrJKL removed the request for review from viva-jinyi December 1, 2025 22:17
Copy link
Contributor

@christian-byrne christian-byrne left a comment

Choose a reason for hiding this comment

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

LGTM

@DrJKL DrJKL merged commit 04158de into main Dec 2, 2025
28 checks passed
@DrJKL DrJKL deleted the drjkl/byom-2 branch December 2, 2025 01:16
@DrJKL DrJKL added cloud/1.33 needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch labels Dec 4, 2025
github-actions bot pushed a commit that referenced this pull request Dec 4, 2025
## Summary

Add Rename and Delete options for Personal Models.

Also updates and standardizes some styles for Cards and adds a simple
Confirmation dialog.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6969-WIP-Feat-Rename-and-Delete-for-custom-Models-2b86d73d36508140a687e929b0544ae6)
by [Unito](https://www.unito.io)

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@comfy-pr-bot
Copy link
Member

@DrJKL Successfully backported to #7160

@github-actions github-actions bot removed the needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch label Dec 4, 2025
@coderabbitai coderabbitai bot mentioned this pull request Dec 5, 2025
Yourz pushed a commit that referenced this pull request Dec 24, 2025
## Summary

Add Rename and Delete options for Personal Models.

Also updates and standardizes some styles for Cards and adds a simple
Confirmation dialog.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6969-WIP-Feat-Rename-and-Delete-for-custom-Models-2b86d73d36508140a687e929b0544ae6)
by [Unito](https://www.unito.io)

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants