diff --git a/index.html b/index.html
index a317ca9..368457a 100644
--- a/index.html
+++ b/index.html
@@ -20,31 +20,39 @@
async function loadBanner() {
try {
const response = await fetch('/api/banner');
- if (!response.ok) return;
+ if (!response.ok) {
+ console.error('Failed to load banner:', response.status);
+ return;
+ }
const banner = await response.json();
- if (!banner.style || banner.style.isVisible === false) {
+ // Log the banner data for debugging
+ console.log('Banner data:', JSON.stringify(banner, null, 2));
+
+ if (!banner.IsVisible) {
+ console.log('Banner is not visible');
return;
}
const bannerContainer = document.getElementById('bannerContainer');
const bannerContent = document.getElementById('bannerContent');
- if (!bannerContainer || !bannerContent) return;
-
- // Log the banner data for debugging
- console.log('Banner data:', JSON.stringify(banner, null, 2));
+ if (!bannerContainer || !bannerContent) {
+ console.error('Banner container elements not found');
+ return;
+ }
// Get style values with fallbacks
- const style = banner.style || {};
- const borderRadius = style.borderRadius || '8';
- const backgroundColor = style.backgroundColor || '#f8f9fa';
- const textColor = style.textColor || '#212529';
- const textAlign = style.textAlign || 'left';
- const fontSize = style.fontSize || '16px';
- const padding = style.padding || '20px';
- const margin = style.margin || '20px';
+ const style = banner.Style || {};
+ const borderRadius = style.BorderRadius || '8';
+ const backgroundColor = style.BackgroundColor || '#f8f9fa';
+ const textColor = style.TextColor || '#212529';
+ const textAlign = style.TextAlign || 'left';
+ const fontSize = style.FontSize || '16px';
+ const padding = style.Padding || '20px';
+ const margin = style.Margin || '20px';
+ const imagePosition = style.ImagePosition || 'right';
// Create banner content container
let content = `
@@ -64,9 +72,8 @@
// Handle image if it exists
if (banner.Image) {
const imageUrl = banner.Image.startsWith('http') ? banner.Image : banner.Image;
- const imagePosition = style.imagePosition || 'right';
- const imageWidth = style.imageWidth || 300;
- const imageHeight = style.imageHeight || 200;
+ const imageWidth = style.ImageWidth || 300;
+ const imageHeight = style.ImageHeight || 200;
// Create image element with styles
const imgStyle = `
@@ -118,7 +125,7 @@
line-height: 1.5;
${imagePosition === 'left' || imagePosition === 'right' ? 'overflow: hidden;' : ''}
">
- ${banner.Text}
+ ${banner.Text.replace(/\n/g, '
')}
`;
}