diff --git a/src/styles/styles.css b/src/styles/styles.css index 72e6629..8219206 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -20,12 +20,27 @@ justify-content: center; } -.center-button-container { +.button-container-center { display: flex; justify-content: center; margin-top: 10px; } +.button-container-evenly { + display: flex; + justify-content: space-between !important; + margin-top: 10px; +} + +.button-container-evenly .n-button { + flex: 1; + min-width: 0; +} + +.button-gap { + gap: 10px; +} + .center-button { min-width: 320px; } @@ -137,3 +152,17 @@ body, .main-content { flex: 1; } + +.image-preview-modal { + width: 80%; + max-width: 800px; +} +.image-preview-modal .n-card__content { + padding: 0; + text-align: center; +} +.preview-modal-image { + max-width: 99%; + max-height: 70vh; + object-fit: contain; +} diff --git a/src/views/DetailsView.vue b/src/views/DetailsView.vue index 71d6f62..95b27c0 100644 --- a/src/views/DetailsView.vue +++ b/src/views/DetailsView.vue @@ -190,7 +190,7 @@ onMounted(() => {
Not found
-
+
Delete
diff --git a/src/views/DetailsView/DetailsViewImages.vue b/src/views/DetailsView/DetailsViewImages.vue index db724f4..7406823 100644 --- a/src/views/DetailsView/DetailsViewImages.vue +++ b/src/views/DetailsView/DetailsViewImages.vue @@ -31,8 +31,27 @@ function onModalClose() { previewImageUrl.value = '' } -function beforeUpload({ fileList: newFileList }) { - return newFileList.length <= 1 +const fileInput = ref(null) + +function triggerFileInput() { + fileInput.value?.click() +} + +function onFileInputChange(event) { + const files = event.target.files + if (!files || files.length === 0) return + + const file = files[0] + handleUpload({ + fileList: [ + { + file, + name: file.name, + status: 'pending', + }, + ], + }) + event.target.value = '' } async function handleUpload({ fileList: newFileList }) { @@ -100,37 +119,31 @@ const cancelDelete = () => { diff --git a/src/views/DetailsView/EditLink.vue b/src/views/DetailsView/EditLink.vue index d855a40..0053bf0 100644 --- a/src/views/DetailsView/EditLink.vue +++ b/src/views/DetailsView/EditLink.vue @@ -108,7 +108,7 @@ const insertAutoCompletedLink = () => {