From 3fc1d1663bc6688ed1fc74a7f0c6116f6a75e31d Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Wed, 12 Nov 2025 13:40:29 -0800 Subject: [PATCH] Add components for asset modal --- .../assets/components/AssetBrowserModal.vue | 7 +- .../components/UploadModelConfirmation.vue | 68 ++++ .../assets/components/UploadModelDialog.vue | 337 ++++++------------ .../components/UploadModelDialogHeader.vue | 12 +- .../assets/components/UploadModelProgress.vue | 89 +++++ .../assets/components/UploadModelUrlInput.vue | 40 +++ 6 files changed, 313 insertions(+), 240 deletions(-) create mode 100644 src/platform/assets/components/UploadModelConfirmation.vue create mode 100644 src/platform/assets/components/UploadModelProgress.vue create mode 100644 src/platform/assets/components/UploadModelUrlInput.vue diff --git a/src/platform/assets/components/AssetBrowserModal.vue b/src/platform/assets/components/AssetBrowserModal.vue index d5f40c70b..0238b43d2 100644 --- a/src/platform/assets/components/AssetBrowserModal.vue +++ b/src/platform/assets/components/AssetBrowserModal.vue @@ -196,7 +196,12 @@ function handleUploadClick() { dialogStore.showDialog({ key: 'upload-model', headerComponent: UploadModelDialogHeader, - component: UploadModelDialog + component: UploadModelDialog, + props: { + onUploadSuccess: async () => { + await execute() + } + } }) } diff --git a/src/platform/assets/components/UploadModelConfirmation.vue b/src/platform/assets/components/UploadModelConfirmation.vue new file mode 100644 index 000000000..23ae622b9 --- /dev/null +++ b/src/platform/assets/components/UploadModelConfirmation.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/platform/assets/components/UploadModelDialog.vue b/src/platform/assets/components/UploadModelDialog.vue index 371ec5dee..71791b434 100644 --- a/src/platform/assets/components/UploadModelDialog.vue +++ b/src/platform/assets/components/UploadModelDialog.vue @@ -1,222 +1,102 @@ diff --git a/src/platform/assets/components/UploadModelDialogHeader.vue b/src/platform/assets/components/UploadModelDialogHeader.vue index b0da60c43..5476beb80 100644 --- a/src/platform/assets/components/UploadModelDialogHeader.vue +++ b/src/platform/assets/components/UploadModelDialogHeader.vue @@ -1,10 +1,12 @@ - + diff --git a/src/platform/assets/components/UploadModelProgress.vue b/src/platform/assets/components/UploadModelProgress.vue new file mode 100644 index 000000000..e649c64fd --- /dev/null +++ b/src/platform/assets/components/UploadModelProgress.vue @@ -0,0 +1,89 @@ + + + diff --git a/src/platform/assets/components/UploadModelUrlInput.vue b/src/platform/assets/components/UploadModelUrlInput.vue new file mode 100644 index 000000000..a0375411d --- /dev/null +++ b/src/platform/assets/components/UploadModelUrlInput.vue @@ -0,0 +1,40 @@ + + +