diff --git a/assets/js/main.js b/assets/js/main.js index 19c8209..b68e703 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -41,7 +41,27 @@ document.addEventListener('DOMContentLoaded', function () { processingMessage.style.display = 'none'; if (data.success && data.filePath) { uploadedFilePath = data.filePath; - imagePreview.src = uploadedFilePath; + const fileExtension = uploadedFilePath.split('.').pop().toLowerCase(); + const imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'tiff', 'bmp', 'webp']; + + const imagePreview = document.getElementById('image-preview'); + const pdfPreview = document.getElementById('pdf-preview'); + const pdfFilename = document.getElementById('pdf-filename'); + + imagePreview.style.display = 'none'; + pdfPreview.style.display = 'none'; + + if (imageExtensions.includes(fileExtension)) { + imagePreview.src = uploadedFilePath; + imagePreview.style.display = 'block'; + } else if (fileExtension === 'pdf') { + pdfFilename.textContent = uploadedFilePath.split('/').pop(); + pdfPreview.style.display = 'block'; + } else { + pdfFilename.textContent = "Unsupported file type for preview: " + uploadedFilePath.split('/').pop(); + pdfPreview.style.display = 'block'; + } + previewContainer.style.display = 'block'; document.getElementById('translation-form').style.display = 'none'; startTranslationBtn.style.display = 'block'; diff --git a/assets/pasted-20251120-122957-7402e7e8.png b/assets/pasted-20251120-122957-7402e7e8.png new file mode 100644 index 0000000..b210b18 Binary files /dev/null and b/assets/pasted-20251120-122957-7402e7e8.png differ diff --git a/assets/vm-shot-2025-11-20T12-31-33-320Z.jpg b/assets/vm-shot-2025-11-20T12-31-33-320Z.jpg new file mode 100644 index 0000000..758391d Binary files /dev/null and b/assets/vm-shot-2025-11-20T12-31-33-320Z.jpg differ diff --git a/index.php b/index.php index fb0b657..95f2b5e 100644 --- a/index.php +++ b/index.php @@ -97,7 +97,14 @@