mirror of
https://github.com/Dvorinka/PPve.git
synced 2026-06-05 04:52:58 +00:00
ff
This commit is contained in:
+50
-15
@@ -1128,12 +1128,37 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
// Show preview
|
// Show preview
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
reader.onload = function(e) {
|
reader.onload = function(e) {
|
||||||
currentImage = e.target.result;
|
try {
|
||||||
bannerImagePreview.src = currentImage;
|
currentImage = e.target.result;
|
||||||
uploadPrompt.style.display = 'none';
|
const bannerImagePreview = document.getElementById('bannerImagePreview');
|
||||||
imagePreview.style.display = 'block';
|
const uploadPrompt = document.getElementById('uploadPrompt');
|
||||||
updateBannerPreview();
|
const imagePreview = document.getElementById('imagePreview');
|
||||||
|
|
||||||
|
if (bannerImagePreview) {
|
||||||
|
bannerImagePreview.src = currentImage;
|
||||||
|
bannerImagePreview.style.display = 'block';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (uploadPrompt) {
|
||||||
|
uploadPrompt.style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (imagePreview) {
|
||||||
|
imagePreview.style.display = 'block';
|
||||||
|
}
|
||||||
|
|
||||||
|
updateBannerPreview();
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error handling image preview:', error);
|
||||||
|
showNotification('Chyba při načítání náhledu obrázku', 'error');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
reader.onerror = function() {
|
||||||
|
console.error('Error reading file');
|
||||||
|
showNotification('Chyba při čtení souboru', 'error');
|
||||||
|
};
|
||||||
|
|
||||||
reader.readAsDataURL(file);
|
reader.readAsDataURL(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1984,16 +2009,26 @@ function updateBannerPreview() {
|
|||||||
</div>`;
|
</div>`;
|
||||||
|
|
||||||
// Show the image preview in the container
|
// Show the image preview in the container
|
||||||
const bannerImagePreview = document.getElementById('bannerImagePreview');
|
try {
|
||||||
if (bannerImagePreview) {
|
const bannerImagePreview = document.getElementById('bannerImagePreview');
|
||||||
bannerImagePreview.src = currentImage;
|
if (bannerImagePreview && currentImage) {
|
||||||
bannerImagePreview.style.width = '100%';
|
bannerImagePreview.src = currentImage;
|
||||||
bannerImagePreview.style.height = 'auto';
|
bannerImagePreview.style.width = '100%';
|
||||||
bannerImagePreview.style.maxHeight = '200px';
|
bannerImagePreview.style.height = 'auto';
|
||||||
bannerImagePreview.style.display = 'block';
|
bannerImagePreview.style.maxHeight = '200px';
|
||||||
}
|
bannerImagePreview.style.display = 'block';
|
||||||
if (imagePreviewContainer) {
|
bannerImagePreview.style.objectFit = 'contain';
|
||||||
imagePreviewContainer.style.display = 'block';
|
bannerImagePreview.onerror = function() {
|
||||||
|
console.error('Failed to load banner image:', this.src);
|
||||||
|
this.style.display = 'none';
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (imagePreviewContainer) {
|
||||||
|
imagePreviewContainer.style.display = 'block';
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error updating banner preview:', error);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the with-image class to the banner preview for proper spacing
|
// Add the with-image class to the banner preview for proper spacing
|
||||||
|
|||||||
Reference in New Issue
Block a user