From c0ba5d06ff46a67616dbd3a4e731a1222e881a63 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Thu, 29 May 2025 12:38:07 +0200 Subject: [PATCH] fe --- admin-dashboard.html | 155 ++----------------------------------------- 1 file changed, 4 insertions(+), 151 deletions(-) diff --git a/admin-dashboard.html b/admin-dashboard.html index adab572..9a6840e 100644 --- a/admin-dashboard.html +++ b/admin-dashboard.html @@ -532,32 +532,6 @@ min-height: 220px; } - .image-position-options { - display: flex; - gap: 8px; - margin-bottom: 10px; - } - - .image-position-btn { - padding: 6px 12px; - background-color: #f8f9fa; - border: 1px solid var(--border-color); - border-radius: var(--border-radius); - font-size: 0.9rem; - cursor: pointer; - transition: var(--transition); - } - - .image-position-btn:hover { - background-color: #e9ecef; - } - - .image-position-btn.active { - background-color: var(--primary-color); - color: white; - border-color: var(--primary-color); - } - .draggable-image { cursor: move; position: relative; @@ -763,7 +737,6 @@
-
@@ -778,58 +751,7 @@

Podporované formáty: JPG, PNG, GIF (max. 5MB)

- - -
- - -
- -
- - - -
-
- +
@@ -976,10 +898,6 @@ function updateBannerPreview() { const borderRadius = document.getElementById('bannerBorderRadius')?.value || '4px'; const isVisible = document.getElementById('bannerVisibility')?.checked !== false; - // Get image if exists - const imagePreview = document.getElementById('bannerImagePreview'); - const hasImage = imagePreview && imagePreview.src && !imagePreview.classList.contains('d-none'); - // Build preview HTML let previewHTML = ` '; @@ -1073,12 +978,7 @@ document.addEventListener('DOMContentLoaded', () => { // Initialize upload functionality const uploadPrompt = document.getElementById('uploadPrompt'); - const imagePreview = document.getElementById('imagePreview'); - const bannerImagePreview = document.getElementById('bannerImagePreview'); - const fileInput = document.getElementById('fileElem'); const uploadBtn = document.getElementById('uploadBtn'); - const changeImageBtn = document.getElementById('changeImageBtn'); - const removeImageBtn = document.getElementById('removeImageBtn'); const dropArea = document.getElementById('dropArea'); // Image is always on the right side - no position selector needed @@ -1100,41 +1000,15 @@ document.addEventListener('DOMContentLoaded', () => { return; } - // Show preview + // Process the file const reader = new FileReader(); reader.onload = function(e) { try { currentImage = e.target.result; - const bannerImagePreview = document.getElementById('bannerImagePreview'); - const uploadPrompt = document.getElementById('uploadPrompt'); - const imagePreview = document.getElementById('imagePreview'); - const imagePreviewContainer = document.getElementById('imagePreviewContainer'); - - if (bannerImagePreview) { - bannerImagePreview.src = currentImage; - bannerImagePreview.style.display = 'block'; - bannerImagePreview.style.maxWidth = '100%'; - bannerImagePreview.style.maxHeight = '200px'; - bannerImagePreview.style.objectFit = 'contain'; - } - - if (uploadPrompt) { - uploadPrompt.style.display = 'none'; - } - - if (imagePreview) { - imagePreview.style.display = 'block'; - } - - if (imagePreviewContainer) { - imagePreviewContainer.style.display = 'block'; - } - - // Initialize or update the banner preview updateBannerPreview(); } catch (error) { - console.error('Error handling image preview:', error); - showNotification('Chyba při načítání náhledu obrázku', 'error'); + console.error('Error processing file:', error); + showNotification('Chyba při zpracování souboru', 'error'); } }; @@ -1804,27 +1678,6 @@ function removeImage() { bannerImageInput.value = ''; } - // Hide image preview - if (bannerImagePreview) { - bannerImagePreview.src = ''; - bannerImagePreview.style.display = 'none'; - } - - // Hide remove button - if (removeBtn) { - removeBtn.style.display = 'none'; - } - - // Show drag & drop message - if (dragDropMessage) { - dragDropMessage.style.display = 'flex'; - } - - // Reset preview container - if (previewContainer) { - previewContainer.style.display = 'none'; - } - // Clear current image currentImage = null;