diff --git a/app/components/DragAndDrop.vue b/app/components/DragAndDrop.vue index c56e5517..b91004f7 100644 --- a/app/components/DragAndDrop.vue +++ b/app/components/DragAndDrop.vue @@ -1,106 +1,156 @@ - diff --git a/app/components/DragAndDrop/DragAndDropOverlay.vue b/app/components/DragAndDrop/DragAndDropOverlay.vue new file mode 100644 index 00000000..5d6ca179 --- /dev/null +++ b/app/components/DragAndDrop/DragAndDropOverlay.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/app/components/FileSelector.vue b/app/components/FileSelector.vue index cfbfe039..bbbf593a 100644 --- a/app/components/FileSelector.vue +++ b/app/components/FileSelector.vue @@ -9,10 +9,11 @@ const schema = schemas.opengeodeweb_back.allowed_files; const emit = defineEmits(["update_values", "increment_step", "decrement_step"]); -const { multiple, files, auto_upload } = defineProps({ +const { multiple, files, auto_upload, show_overlay } = defineProps({ multiple: { type: Boolean, required: true }, files: { type: Array, default: () => [] }, auto_upload: { type: Boolean, default: true }, + show_overlay: { type: Boolean, default: true }, }); const internal_files = ref(files); @@ -63,6 +64,7 @@ await get_allowed_files(); accept, files: internal_files, auto_upload: internal_auto_upload, + show_overlay, }" @files_uploaded="files_uploaded_event" /> diff --git a/app/components/FileUploader.vue b/app/components/FileUploader.vue index 6438e574..9c46ccdc 100644 --- a/app/components/FileUploader.vue +++ b/app/components/FileUploader.vue @@ -1,15 +1,17 @@