diff --git a/admin-dashboard.html b/admin-dashboard.html index fc1636e..06ebdc7 100644 --- a/admin-dashboard.html +++ b/admin-dashboard.html @@ -729,20 +729,15 @@ async function saveBanner(event) { formData.append('text', document.getElementById('bannerText').value); formData.append('link', document.getElementById('bannerLink').value); - // Create style object with default values - const style = { - backgroundColor: document.getElementById('bannerBgColor').value, - textColor: document.getElementById('bannerTextColor').value, - textAlign: document.getElementById('bannerTextAlign').value, - fontSize: document.getElementById('bannerFontSize').value || '16px', - padding: document.getElementById('bannerPadding').value || '0px', - margin: document.getElementById('bannerMargin').value || '0px', - borderRadius: document.getElementById('bannerBorderRadius').value || '0px', - isVisible: document.getElementById('bannerVisible').checked - }; - - // Convert style object to JSON string and append to form data - formData.append('style', JSON.stringify(style)); + // Append style properties individually + formData.append('style[backgroundColor]', document.getElementById('bannerBgColor').value); + formData.append('style[textColor]', document.getElementById('bannerTextColor').value); + formData.append('style[textAlign]', document.getElementById('bannerTextAlign').value); + formData.append('style[fontSize]', document.getElementById('bannerFontSize').value || '16px'); + formData.append('style[padding]', document.getElementById('bannerPadding').value || '0px'); + formData.append('style[margin]', document.getElementById('bannerMargin').value || '0px'); + formData.append('style[borderRadius]', document.getElementById('bannerBorderRadius').value || '0px'); + formData.append('style[isVisible]', document.getElementById('bannerVisible').checked); // Log form data for debugging console.log('Odesílám data:');