diff --git a/src/components/Button.vue b/src/components/Button.vue index dd85376..e57bbe1 100644 --- a/src/components/Button.vue +++ b/src/components/Button.vue @@ -14,6 +14,9 @@ diff --git a/src/components/Header.vue b/src/components/Header.vue index bd962a4..754e9b5 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -6,12 +6,9 @@ @@ -20,7 +17,7 @@ url: 'logo.jpeg', alt: $t('general.header.alt_logo') }" - path="/" + :route="{ name: 'home' }" /> @@ -32,13 +29,13 @@ @@ -67,14 +64,14 @@ @@ -96,7 +93,7 @@ diff --git a/src/components/ImageItem.vue b/src/components/ImageItem.vue index b63aadd..5c0dc05 100644 --- a/src/components/ImageItem.vue +++ b/src/components/ImageItem.vue @@ -51,7 +51,7 @@ icon="bi bi-cloud-download-fill" type="external" target="_blank" - :path="hrefHd" + :path-external="hrefHd" /> diff --git a/src/components/InputUpload.vue b/src/components/InputUpload.vue index a5f9bde..0926477 100644 --- a/src/components/InputUpload.vue +++ b/src/components/InputUpload.vue @@ -1,8 +1,8 @@ dragover" + @dragleave="() => dragleave" + @drop="() => drop" :class="['file-upload', { dragging: isDragging }]" > changeFile" /> diff --git a/src/components/Link.vue b/src/components/Link.vue index 474a60f..36a8ef5 100644 --- a/src/components/Link.vue +++ b/src/components/Link.vue @@ -1,7 +1,7 @@ @@ -28,6 +28,7 @@ import { useI18n } from 'vue-i18n' import { computed } from 'vue' import type { PropType } from 'vue' +import type { RouteLocationRaw } from 'vue-router' import { img } from '../utils/image' const { t } = useI18n() @@ -38,7 +39,8 @@ interface ImageInterface { const props = defineProps({ text: { type: String, default: null }, - path: { type: [String, Object], default: '' }, + route: { type: Object as PropType, default: {} }, + pathExternal: { type: String, default: '' }, look: { type: String, default: '' }, type: { type: String, default: null }, alt: { type: String, default: '' }, diff --git a/src/components/upload/ImportedSection.vue b/src/components/upload/ImportedSection.vue index bc651c2..77b4269 100644 --- a/src/components/upload/ImportedSection.vue +++ b/src/components/upload/ImportedSection.vue @@ -24,7 +24,7 @@ @@ -45,14 +45,22 @@ diff --git a/src/components/upload/UploadLoader.vue b/src/components/upload/UploadLoader.vue index 45446dd..59f6827 100644 --- a/src/components/upload/UploadLoader.vue +++ b/src/components/upload/UploadLoader.vue @@ -27,13 +27,18 @@ import Loader from '@/components/Loader.vue' import Button from '@/components/Button.vue' import { computed } from 'vue' +import type { PropType } from 'vue' +import type { sequenceInterface } from '@/views/interfaces/UploadPicturesView' import { useI18n } from 'vue-i18n' const { t } = useI18n() const props = defineProps({ loadPercentage: { type: String, default: '0%' }, loadTextSize: { type: String, default: '0 Mo' }, isLoaded: { type: Boolean, default: false }, - uploadedSequences: { type: Array, default: [] }, + uploadedSequences: { + type: Array as PropType, + default: [] + }, picturesCount: { type: Number, default: null } }) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index c3b58da..6de3731 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -51,11 +51,12 @@ onMounted(async () => { } }) -