Skip to content

Conversation

@AustinMroz
Copy link
Collaborator

@AustinMroz AustinMroz commented Dec 2, 2025

Known Issues:

  • Breaks undo

┆Issue is synchronized with this Notion page by Unito

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 2, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch austin/reactive-cag

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.

@DrJKL DrJKL changed the base branch from main to austin/vue-control-after-generate December 2, 2025 09:42
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

🎭 Playwright Test Results

Some tests failed

⏰ Completed at: 12/13/2025, 06:10:07 PM UTC

📈 Summary

  • Total Tests: 503
  • Passed: 490 ✅
  • Failed: 4 ❌
  • Flaky: 0
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

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

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

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 12/13/2025, 06:00:57 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

* Validates that a value is a valid WidgetValue type
*/
function validateWidgetValue(value: unknown): WidgetValue {
if (value === null || value === undefined || value === void 0) {
Copy link
Contributor

Choose a reason for hiding this comment

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

Double check, but...

Suggested change
if (value === null || value === undefined || value === void 0) {
if (!value) {

or == null?

/**
* Validates that a value is a valid WidgetValue type
*/
function validateWidgetValue(value: unknown): WidgetValue {
Copy link
Contributor

Choose a reason for hiding this comment

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

This could be a good place to do more type level validation.

Comment on lines 138 to 140
const cagRef = ref<ControlWidgetOptions>(
validateControlWidgetValue(cagWidget.value)
)
Copy link
Contributor

Choose a reason for hiding this comment

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

What we talked about here, validate via a computed maybe?

set(v) {
reactiveInputs.splice(0, reactiveInputs.length, ...v)
}
})
Copy link
Contributor

Choose a reason for hiding this comment

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

This should just be in LGraphNode with a get/set.

undefined,
inputData
)
if (this.widgets?.[1]) widget.linkedWidgets = [this.widgets[1]]
Copy link
Contributor

Choose a reason for hiding this comment

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

This could be a one-line PR. Quick fix.

/** Widget type (see {@link TWidgetType}) */
type: TType
value?: TValue
valueRef?: () => Ref<boolean | number | string | object | undefined>
Copy link
Contributor

Choose a reason for hiding this comment

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

Might be able to get this to work if you use NoInfer

Comment on lines +56 to +58
input.default !== undefined
? input.default
: input.type === 'COMBO' &&
Copy link
Contributor

Choose a reason for hiding this comment

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

Optional:

Suggested change
input.default !== undefined
? input.default
: input.type === 'COMBO' &&
input.default ?? input.type === 'COMBO' &&

DrJKL
DrJKL previously approved these changes Dec 5, 2025
icon: 'pi pi-link',
title: 'linkToGlobal',
description: 'linkToGlobalDesc'
} satisfies ControlOption
Copy link
Contributor

Choose a reason for hiding this comment

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

Double check the need for assertions here.

Comment on lines +71 to +60
if (props.controlWidget().value === mode) return
props.controlWidget().value = mode
Copy link
Contributor

Choose a reason for hiding this comment

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

Another place to try to use MaybeRefOrGetter

<WidgetWithControl
v-else-if="widget.controlWidget"
:comp="WidgetSelectDefault"
:widget="widget as SimplifiedControlWidget<string>"
Copy link
Contributor

Choose a reason for hiding this comment

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

Comment on lines +16 to +17
const valueRef = ref(value)
if (callback) watch(valueRef, (v) => callback(v))
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 valueRef = ref(value)
if (callback) watch(valueRef, (v) => callback(v))
if (callback) watch(() => value, (v) => callback(v))

<Button
variant="link"
size="small"
class="h-4 w-7 self-center rounded-xl bg-blue-100/30 p-0"
Copy link
Contributor

Choose a reason for hiding this comment

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

Colors should be in the theme with named tokens.

Comment on lines +57 to +74
export type SimplifiedControlWidget<T extends WidgetValue = WidgetValue> =
SimplifiedWidget<T> & Required<Pick<SimplifiedWidget<T>, 'controlWidget'>>
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe...

Suggested change
export type SimplifiedControlWidget<T extends WidgetValue = WidgetValue> =
SimplifiedWidget<T> & Required<Pick<SimplifiedWidget<T>, 'controlWidget'>>
export interface SimplifiedWidgetWithControl<T extends WidgetValue = WidgetValue> extends SimplifiedWidget<T> {
controlWidget: SimplifiedWidget<T>['controlWidget']
}

Copy link
Contributor

Choose a reason for hiding this comment

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

You'll find a good way to structure the types here.

Comment on lines +31 to +32
const valueRef = ref(value)
if (callback) watch(valueRef, (v) => callback(v))
Copy link
Contributor

Choose a reason for hiding this comment

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

Same getter for watch here.

christian-byrne added a commit that referenced this pull request Dec 13, 2025
Continuation of #6034 with
- Updated synchronization for seed
- Properly truncates the displayed widget value for the button
- Synchronizes control after generate state with litegraph and allows
for serialization

Several issues from original PR have not (yet) been addressed, but are
likely better moved to future PR
- fix step value being 10 (legacy system)
- ensure it works with COMBO (Fixed in #7095)
- ensure it works with FLOAT (Fixed in #7095)
- either implement or remove the config button functionality - think it
should open settings?

<img width="280" height="694" alt="image"
src="https://github.com/user-attachments/assets/f36f1cb0-237d-4bfc-bff1-e4976775cf98"
/>

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6985-Support-control-after-generate-in-vue-2b86d73d365081d8b01ce489d887ff00)
by [Unito](https://www.unito.io)

---------

Co-authored-by: bymyself <[email protected]>
Co-authored-by: github-actions <[email protected]>
Base automatically changed from austin/vue-control-after-generate to main December 13, 2025 12:23
@christian-byrne christian-byrne dismissed DrJKL’s stale review December 13, 2025 12:23

The base branch was changed.

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 17.1 MB baseline 17.1 MB — 🟢 -6.89 kB
  • Gzip: 3.39 MB baseline 3.39 MB — 🟢 -1.08 kB
  • Brotli: 2.6 MB baseline 2.6 MB — 🟢 -1.17 kB
  • Bundles: 99 current • 98 baseline • 44 added / 43 removed

Category Glance
Other 🟢 -2.31 kB (3.82 MB) · UI Components 🟢 -2.23 kB (182 kB) · App Entry Points 🟢 -1.36 kB (3.24 MB) · Graph Workspace 🟢 -989 B (985 kB) · Vendor & Third-Party ⚪ 0 B (8.56 MB) · Panels & Settings ⚪ 0 B (298 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.24 MB (baseline 3.25 MB) • 🟢 -1.36 kB

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CD1w4SCe.js (removed) 3.02 MB 🟢 -3.02 MB 🟢 -627 kB 🟢 -477 kB
assets/index-CgkcVGOp.js (new) 3.02 MB 🔴 +3.02 MB 🔴 +627 kB 🔴 +477 kB
assets/index-CGH_Chpy.js (new) 227 kB 🔴 +227 kB 🔴 +48.6 kB 🔴 +39.9 kB
assets/index-gTFg6Y1y.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -39.9 kB
assets/index-Bxho72LI.js (new) 345 B 🔴 +345 B 🔴 +245 B 🔴 +235 B
assets/index-FfAKaTJg.js (removed) 345 B 🟢 -345 B 🟢 -246 B 🟢 -203 B

Status: 3 added / 3 removed

Graph Workspace — 985 kB (baseline 986 kB) • 🟢 -989 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-CMPVtmo2.js (removed) 986 kB 🟢 -986 kB 🟢 -191 kB 🟢 -146 kB
assets/GraphView-CthJ4g2D.js (new) 985 kB 🔴 +985 kB 🔴 +191 kB 🔴 +145 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-BYKjaFcs.js (new) 6.54 kB 🔴 +6.54 kB 🔴 +2.14 kB 🔴 +1.89 kB
assets/UserSelectView-CjLDNFC3.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.89 kB

Status: 1 added / 1 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-DATkETtm.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.15 kB 🟢 -4.5 kB
assets/LegacyCreditsPanel-DPrsICUo.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.15 kB 🔴 +4.5 kB
assets/KeybindingPanel-6-cUSFl5.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.02 kB
assets/KeybindingPanel-DFfT3oMb.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.03 kB
assets/ExtensionPanel-BOu2kGi-.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.57 kB 🟢 -2.25 kB
assets/ExtensionPanel-DqD2I7rz.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.57 kB 🔴 +2.26 kB
assets/AboutPanel-B55uNncx.js (new) 9.16 kB 🔴 +9.16 kB 🔴 +2.46 kB 🔴 +2.21 kB
assets/AboutPanel-DBM69BkO.js (removed) 9.16 kB 🟢 -9.16 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-D2h9ZiVJ.js (new) 6.56 kB 🔴 +6.56 kB 🔴 +1.83 kB 🔴 +1.63 kB
assets/ServerConfigPanel-DS0ISJf7.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -1.83 kB 🟢 -1.63 kB
assets/UserPanel--Poe0_7S.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.72 kB 🟢 -1.51 kB
assets/UserPanel-Cub5G1M2.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.72 kB 🔴 +1.51 kB
assets/settings-B_sqawkt.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BhbWhsRg.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BlDXT7wp.js 21.7 kB 21.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bz8HAvJu.js 21.1 kB 21.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C2vW8UNv.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C9vsDM17.js 25.1 kB 25.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DWD49kQp.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DZE27_Iz.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-OXaZPcZF.js 26.6 kB 26.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-RbkKsnDG.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

UI Components — 182 kB (baseline 184 kB) • 🟢 -2.23 kB

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-DC2GaC21.js (new) 53.7 kB 🔴 +53.7 kB 🔴 +8.49 kB 🔴 +7.29 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-DDYWR0ic.js (removed) 53.7 kB 🟢 -53.7 kB 🟢 -8.49 kB 🟢 -7.29 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-Cg-mlNWe.js (new) 48.2 kB 🔴 +48.2 kB 🔴 +10.5 kB 🔴 +9.13 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-CzeRQNHu.js (removed) 48 kB 🟢 -48 kB 🟢 -10.3 kB 🟢 -8.98 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-BaX56aVw.js (removed) 48 kB 🟢 -48 kB 🟢 -10.6 kB 🟢 -9.32 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-DZaET4DG.js (new) 48 kB 🔴 +48 kB 🔴 +10.7 kB 🔴 +9.32 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-RICHOPHK.js (removed) 19.5 kB 🟢 -19.5 kB 🟢 -5.04 kB 🟢 -4.47 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-fRHAfzJb.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +3.7 kB 🔴 +3.24 kB
assets/ComfyQueueButton-Dk2bPXYD.js (new) 8.52 kB 🔴 +8.52 kB 🔴 +2.5 kB 🔴 +2.23 kB
assets/ComfyQueueButton-UO4rE14M.js (removed) 8.44 kB 🟢 -8.44 kB 🟢 -2.48 kB 🟢 -2.22 kB
assets/WidgetWithControl.vue_vue_type_script_setup_true_lang-8vxVjHsi.js (new) 3.22 kB 🔴 +3.22 kB 🔴 +1.31 kB 🔴 +1.18 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-BjNmvG-W.js (new) 2.14 kB 🔴 +2.14 kB 🔴 +890 B 🔴 +767 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-CzLmsC5q.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -890 B 🟢 -761 B
assets/WidgetButton-Bm2lwPFd.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -927 B 🟢 -811 B
assets/WidgetButton-e7JyMU3x.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +931 B 🔴 +810 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-B-eAhmKc.js (new) 897 B 🔴 +897 B 🔴 +502 B 🔴 +456 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-DsyV4njk.js (removed) 897 B 🟢 -897 B 🟢 -502 B 🟢 -473 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-Bjfb_hoW.js 1.34 kB 1.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 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-BzRs_N32.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/keybindingService-rOTLkXM6.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.84 kB 🟢 -1.58 kB
assets/audioService-D7YLK7vJ.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -965 B 🟢 -830 B
assets/audioService-W6eai13R.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +962 B 🔴 +830 B
assets/serverConfigStore-BP9UaJXd.js 2.83 kB 2.83 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 2 added / 2 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-DT3TR-he.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +651 B 🔴 +548 B
assets/audioUtils-rYdrM_py.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -650 B 🟢 -548 B
assets/mathUtil-CD4DsosH.js 1.32 kB 1.32 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-chart-W_3Knk2t.js 452 kB 452 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-BzuNIfYH.js 3.98 MB 3.98 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-CmhMHYBF.js 1.96 MB 1.96 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-DCLYW5rb.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-C3MDzIsc.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
Other — 3.82 MB (baseline 3.82 MB) • 🟢 -2.31 kB

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-Chk_kEZk.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.23 kB 🟢 -4.63 kB
assets/WidgetRecordAudio-B1K9SEA4.js (new) 20.3 kB 🔴 +20.3 kB 🔴 +5.17 kB 🔴 +4.57 kB
assets/AudioPreviewPlayer-BXS87QFK.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.37 kB 🔴 +3.02 kB
assets/AudioPreviewPlayer-CO0ugqy2.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.37 kB 🟢 -3.02 kB
assets/NumberControlPopover-Bh3c6clj.js (removed) 7.49 kB 🟢 -7.49 kB 🟢 -2.16 kB 🟢 -1.91 kB
assets/NumberControlPopover-B2IvyoRm.js (new) 6.69 kB 🔴 +6.69 kB 🔴 +1.94 kB 🔴 +1.7 kB
assets/WidgetGalleria-BN44IHAr.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.44 kB 🟢 -1.3 kB
assets/WidgetGalleria-DjLY1u5A.js (new) 3.93 kB 🔴 +3.93 kB 🔴 +1.37 kB 🔴 +1.23 kB
assets/WidgetColorPicker-CLVlekbV.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.38 kB 🟢 -1.23 kB
assets/WidgetTextarea-BxWVr2z_.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.21 kB 🟢 -1.08 kB
assets/WidgetMarkdown-D1Pz0tIn.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.28 kB 🟢 -1.12 kB
assets/WidgetTextarea-gNayTPBt.js (new) 2.95 kB 🔴 +2.95 kB 🔴 +1.18 kB 🔴 +1.06 kB
assets/WidgetMarkdown-CStN-ODo.js (new) 2.95 kB 🔴 +2.95 kB 🔴 +1.24 kB 🔴 +1.09 kB
assets/WidgetAudioUI-DvzIpspj.js (removed) 2.86 kB 🟢 -2.86 kB 🟢 -1.16 kB 🟢 -1.06 kB
assets/WidgetColorPicker-BYO-V9O0.js (new) 2.84 kB 🔴 +2.84 kB 🔴 +1.2 kB 🔴 +1.08 kB
assets/WidgetAudioUI-CnNqjGE2.js (new) 2.77 kB 🔴 +2.77 kB 🔴 +1.15 kB 🔴 +1.04 kB
assets/WidgetChart-CWEwKtMY.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -933 B 🟢 -822 B
assets/WidgetChart-CSP0PTBe.js (new) 2.31 kB 🔴 +2.31 kB 🔴 +855 B 🔴 +743 B
assets/WidgetImageCompare-997wAWKU.js (new) 2.24 kB 🔴 +2.24 kB 🔴 +754 B 🔴 +665 B
assets/WidgetImageCompare-DSf2ZEwg.js (removed) 2.21 kB 🟢 -2.21 kB 🟢 -749 B 🟢 -659 B
assets/WidgetInputText-uwhcx6ix.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -919 B 🟢 -831 B
assets/WidgetInputText-CvygexV_.js (new) 1.86 kB 🔴 +1.86 kB 🔴 +878 B 🔴 +806 B
assets/WidgetToggleSwitch-Dc4agynC.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -832 B 🟢 -733 B
assets/WidgetToggleSwitch-CRHjCOQE.js (new) 1.63 kB 🔴 +1.63 kB 🔴 +792 B 🔴 +687 B
assets/MediaImageBottom-B4_da9jd.js (removed) 1.55 kB 🟢 -1.55 kB 🟢 -735 B 🟢 -643 B
assets/MediaImageBottom-C7M2uvMO.js (new) 1.55 kB 🔴 +1.55 kB 🔴 +735 B 🔴 +642 B
assets/MediaAudioBottom-B7dnt8rK.js (new) 1.51 kB 🔴 +1.51 kB 🔴 +736 B 🔴 +649 B
assets/MediaAudioBottom-DzMjiGFP.js (removed) 1.51 kB 🟢 -1.51 kB 🟢 -735 B 🟢 -652 B
assets/Media3DBottom-BOzxHYoz.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +735 B 🔴 +652 B
assets/Media3DBottom-CIC6vGd2.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -732 B 🟢 -652 B
assets/MediaVideoBottom-BCp_5vwK.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -732 B 🟢 -653 B
assets/MediaVideoBottom-BM2fXb7r.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +736 B 🔴 +652 B
assets/Media3DTop-7MZ8S2rp.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -766 B 🟢 -650 B
assets/Media3DTop-CZQz2i9l.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +765 B 🔴 +653 B
assets/WidgetSelect-DugV-2Zx.js (new) 733 B 🔴 +733 B 🔴 +361 B 🔴 +326 B
assets/WidgetInputNumber-CSB8aZ7k.js (new) 673 B 🔴 +673 B 🔴 +348 B 🔴 +290 B
assets/WidgetSelect-HXxdWD-I.js (removed) 655 B 🟢 -655 B 🟢 -341 B 🟢 -287 B
assets/WidgetInputNumber-BooSkIEk.js (removed) 595 B 🟢 -595 B 🟢 -330 B 🟢 -279 B
assets/Load3D-4vdmAYIp.js (removed) 424 B 🟢 -424 B 🟢 -266 B 🟢 -224 B
assets/Load3D-BMplylTl.js (new) 424 B 🔴 +424 B 🔴 +268 B 🔴 +228 B
assets/WidgetLegacy-QPjdMGk_.js (removed) 364 B 🟢 -364 B 🟢 -237 B 🟢 -222 B
assets/WidgetLegacy-rp1GmWrN.js (new) 364 B 🔴 +364 B 🔴 +236 B 🔴 +192 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-BMi-Aksj.js 99 kB 99 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CqR8skJT.js 73.1 kB 73.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cw9RZWRY.js 89 B 89 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DcRHAFEy.js 81.7 kB 81.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DdFdLxku.js 72.2 kB 72.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DJAtuVu5.js 84.3 kB 84.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DK8I9Rk3.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-gP_ssnMb.js 83.4 kB 83.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-nxXY9vGp.js 94 kB 94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Ycd3gqkA.js 86.5 kB 86.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-taU5Yj_Q.js 1.46 kB 1.46 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-BoT3yC-l.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-Csf8f_9c.js 2.65 kB 2.65 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_qLI3Y-X.js 317 kB 317 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BoBMp_wf.js 307 kB 307 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bw_Jitw_.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Ce9u3PlO.js 342 kB 342 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CgjGEDDp.js 285 kB 285 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CL3A8ieS.js 306 kB 306 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DNUc-sw4.js 303 kB 303 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DxUbhTnC.js 282 kB 282 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-i8mv_3Jj.js 369 kB 369 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-wCFicyab.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: 21 added / 21 removed

@github-actions
Copy link

🔧 Auto-fixes Applied

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

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

Changes made:

  • ESLint auto-fixes
  • Prettier formatting

jtydhr88 pushed a commit that referenced this pull request Dec 15, 2025
A small change pulled out of #7095 to make disabling the current control
option swap to 'fixed' instead of doing nothing.

Resolves #7468

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7510-Support-fixed-seed-in-vue-2ca6d73d365081b0a723ebc97b921305)
by [Unito](https://www.unito.io)
AustinMroz added a commit that referenced this pull request Dec 16, 2025
yezhenqing pushed a commit to yezhenqing/ComfyUI_frontend that referenced this pull request Dec 16, 2025
Enferlain pushed a commit to Enferlain/ComfyUI_frontend that referenced this pull request Dec 18, 2025
A small change pulled out of Comfy-Org#7095 to make disabling the current control
option swap to 'fixed' instead of doing nothing.

Resolves Comfy-Org#7468

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7510-Support-fixed-seed-in-vue-2ca6d73d365081b0a723ebc97b921305)
by [Unito](https://www.unito.io)
Enferlain pushed a commit to Enferlain/ComfyUI_frontend that referenced this pull request Dec 18, 2025
Enferlain pushed a commit to Enferlain/ComfyUI_frontend that referenced this pull request Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants