From 3a87e4c60142b56e8183d68f627abac95f2d928d Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Thu, 13 Nov 2025 18:22:29 -0800 Subject: [PATCH] styling and fixes --- src/components/common/UrlInput.vue | 3 + .../components/UploadModelConfirmation.vue | 48 +++--- .../assets/components/UploadModelDialog.vue | 151 ++++++++---------- .../assets/components/UploadModelProgress.vue | 55 +++---- .../assets/components/UploadModelUrlInput.vue | 28 ++-- .../assets/composables/useModelTypes.ts | 94 +++++++++++ src/platform/assets/services/assetService.ts | 21 ++- 7 files changed, 245 insertions(+), 155 deletions(-) create mode 100644 src/platform/assets/composables/useModelTypes.ts diff --git a/src/components/common/UrlInput.vue b/src/components/common/UrlInput.vue index df40ba0c4..b0dfbd60f 100644 --- a/src/components/common/UrlInput.vue +++ b/src/components/common/UrlInput.vue @@ -35,6 +35,7 @@ import { ValidationState } from '@/utils/validationUtil' const props = defineProps<{ modelValue: string validateUrlFn?: (url: string) => Promise + disableValidation?: boolean }>() const emit = defineEmits<{ @@ -101,6 +102,8 @@ const defaultValidateUrl = async (url: string): Promise => { } const validateUrl = async (value: string) => { + if (props.disableValidation) return + if (validationState.value === ValidationState.LOADING) return const url = cleanInput(value) diff --git a/src/platform/assets/components/UploadModelConfirmation.vue b/src/platform/assets/components/UploadModelConfirmation.vue index 23ae622b9..2471967f5 100644 --- a/src/platform/assets/components/UploadModelConfirmation.vue +++ b/src/platform/assets/components/UploadModelConfirmation.vue @@ -1,8 +1,8 @@ diff --git a/src/platform/assets/components/UploadModelDialog.vue b/src/platform/assets/components/UploadModelDialog.vue index 71791b434..0790bc972 100644 --- a/src/platform/assets/components/UploadModelDialog.vue +++ b/src/platform/assets/components/UploadModelDialog.vue @@ -1,10 +1,7 @@ + + - - {{ $t('assetBrowser.upload') }} - - + :label="$t('assetBrowser.finish')" + type="primary" + size="md" + :on-click="handleClose" + />