From 20e44276025d27e628ae2c0e1346f59695231a18 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Mon, 9 Jun 2025 03:52:17 -0700 Subject: [PATCH] Add Vue Image Preview widget (#4116) --- .../graph/widgets/ImagePreviewWidget.vue | 210 +++++++++++ .../graph/widgets/MediaLoaderWidget.vue | 2 +- src/composables/node/useNodeImagePreview.ts | 77 ++++ src/composables/node/useNodeImageUpload.ts | 32 +- src/composables/node/useNodeMediaUpload.ts | 44 ++- .../widgets/useBadgedNumberInput.ts | 4 +- src/composables/widgets/useComboWidget.ts | 8 +- .../widgets/useDropdownComboWidget.ts | 8 +- .../widgets/useImagePreviewWidget.ts | 346 +++--------------- .../widgets/useImageUploadMediaWidget.ts | 129 +++++-- .../widgets/useImageUploadWidget.ts | 24 +- .../widgets/useMediaLoaderWidget.ts | 4 +- src/scripts/widgets.ts | 2 + src/services/litegraphService.ts | 8 +- .../composables/useImagePreviewWidget.test.ts | 55 +++ .../composables/useNodeImagePreview.test.ts | 69 ++++ 16 files changed, 649 insertions(+), 373 deletions(-) create mode 100644 src/components/graph/widgets/ImagePreviewWidget.vue create mode 100644 src/composables/node/useNodeImagePreview.ts create mode 100644 tests-ui/composables/useImagePreviewWidget.test.ts create mode 100644 tests-ui/composables/useNodeImagePreview.test.ts diff --git a/src/components/graph/widgets/ImagePreviewWidget.vue b/src/components/graph/widgets/ImagePreviewWidget.vue new file mode 100644 index 0000000000..0b09baf4c3 --- /dev/null +++ b/src/components/graph/widgets/ImagePreviewWidget.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/src/components/graph/widgets/MediaLoaderWidget.vue b/src/components/graph/widgets/MediaLoaderWidget.vue index 025e549e0d..c622e37769 100644 --- a/src/components/graph/widgets/MediaLoaderWidget.vue +++ b/src/components/graph/widgets/MediaLoaderWidget.vue @@ -1,5 +1,5 @@