diff --git a/src/components/honeyToast/HoneyToast.vue b/src/components/honeyToast/HoneyToast.vue index 4da85ce9546..a7d86ba77e8 100644 --- a/src/components/honeyToast/HoneyToast.vue +++ b/src/components/honeyToast/HoneyToast.vue @@ -26,7 +26,7 @@ function toggle() { v-if="visible" role="status" aria-live="polite" - class="fixed inset-x-0 bottom-6 z-50 mx-auto w-4/5 max-w-3xl overflow-hidden rounded-lg border border-border-default bg-base-background shadow-lg" + class="fixed inset-x-0 bottom-6 z-9999 mx-auto w-4/5 max-w-3xl overflow-hidden rounded-lg border border-border-default bg-base-background shadow-lg" >
{{ error }}
@@ -78,6 +84,9 @@ import InputText from 'primevue/inputtext' import { computed } from 'vue' import { useFeatureFlags } from '@/composables/useFeatureFlags' +import { civitaiImportSource } from '@/platform/assets/importSources/civitaiImportSource' +import { huggingfaceImportSource } from '@/platform/assets/importSources/huggingfaceImportSource' +import { validateSourceUrl } from '@/platform/assets/utils/importSourceUtil' const { flags } = useFeatureFlags() @@ -95,6 +104,14 @@ const url = computed({ set: (value: string) => emit('update:modelValue', value) }) +const importSources = [civitaiImportSource, huggingfaceImportSource] + +const isValidUrl = computed(() => { + const trimmedUrl = url.value.trim() + if (!trimmedUrl) return false + return importSources.some((source) => validateSourceUrl(trimmedUrl, source)) +}) + const civitaiIcon = '/assets/images/civitai.svg' const civitaiUrl = 'https://civitai.com/models' const huggingFaceIcon = '/assets/images/hf-logo.svg' diff --git a/src/platform/assets/components/UploadModelUrlInputCivitai.vue b/src/platform/assets/components/UploadModelUrlInputCivitai.vue index 2af09f878ad..39e244c8670 100644 --- a/src/platform/assets/components/UploadModelUrlInputCivitai.vue +++ b/src/platform/assets/components/UploadModelUrlInputCivitai.vue @@ -38,13 +38,19 @@ }} -{{ error }}
@@ -73,8 +79,11 @@ diff --git a/src/platform/assets/components/VideoHelpDialog.vue b/src/platform/assets/components/VideoHelpDialog.vue index 9fe6a26d02f..94811e147a9 100644 --- a/src/platform/assets/components/VideoHelpDialog.vue +++ b/src/platform/assets/components/VideoHelpDialog.vue @@ -11,7 +11,7 @@ content: { class: '!p-0' }, mask: { class: '!bg-black/70' } }" - :style="{ width: '90vw', maxWidth: '800px' }" + :style="{ width: '90vw' }" >