This commit is contained in:
Tomáš Dvořák
2025-10-16 17:10:13 +02:00
parent f5e7be92c7
commit 35d0954afd
84 changed files with 9571 additions and 4668 deletions
+34 -11
View File
@@ -3,15 +3,22 @@
import { PageElementConfig } from '../services/pageElements';
// Elements that are actually implemented on HomePage
// Only these should be available in the editor
export const HOMEPAGE_IMPLEMENTED_ELEMENTS = [
'hero', // Hero section with news cards (grid/scroller/swiper variants)
'news', // Featured news articles
'matches', // Upcoming/recent matches
'table', // League standings table
'team', // Players scroller
'videos', // Videos section
'merch', // Merchandise/fanshop
'newsletter',// Newsletter subscription
'sponsors', // Sponsors/partners
'banner', // Advertisement banners (various placements)
];
export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
{
page_type: 'homepage',
element_name: 'header',
variant: 'unified',
visible: true,
display_order: 0,
settings: {},
},
{
page_type: 'homepage',
element_name: 'hero',
@@ -70,12 +77,28 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
},
{
page_type: 'homepage',
element_name: 'activities',
variant: 'list',
visible: false,
element_name: 'merch',
variant: 'grid',
visible: true,
display_order: 7,
settings: {},
},
{
page_type: 'homepage',
element_name: 'table',
variant: 'split_news',
visible: true,
display_order: 8,
settings: {},
},
{
page_type: 'homepage',
element_name: 'banner',
variant: 'top',
visible: false,
display_order: 10,
settings: {},
},
{
page_type: 'homepage',
element_name: 'newsletter',