mirror of
https://github.com/Dvorinka/MyClubServer.git
synced 2026-06-04 10:42:57 +00:00
dev day #69
This commit is contained in:
@@ -6,20 +6,31 @@ 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 = [
|
||||
'header', // Site navigation/header
|
||||
'hero', // Hero section with news cards (grid/scroller/swiper variants)
|
||||
'news', // Featured news articles
|
||||
'matches', // Upcoming/recent matches
|
||||
'matches-slider', // Matches slider by competition
|
||||
'table', // League standings table
|
||||
'team', // Players scroller
|
||||
'gallery', // Photo gallery albums from Zonerama
|
||||
'videos', // Videos section
|
||||
'merch', // Merchandise/fanshop
|
||||
'newsletter',// Newsletter subscription
|
||||
'poll', // Polls / voting widget
|
||||
'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',
|
||||
@@ -33,7 +44,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'news',
|
||||
variant: 'grid',
|
||||
visible: true,
|
||||
display_order: 2,
|
||||
display_order: 11,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -41,7 +52,15 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'matches',
|
||||
variant: 'compact',
|
||||
visible: true,
|
||||
display_order: 3,
|
||||
display_order: 2,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
page_type: 'homepage',
|
||||
element_name: 'matches-slider',
|
||||
variant: 'carousel',
|
||||
visible: true,
|
||||
display_order: 4,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -49,7 +68,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'sponsors',
|
||||
variant: 'grid',
|
||||
visible: true,
|
||||
display_order: 4,
|
||||
display_order: 9,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -65,7 +84,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'videos',
|
||||
variant: 'grid',
|
||||
visible: false,
|
||||
display_order: 6,
|
||||
display_order: 7,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -73,7 +92,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'team',
|
||||
variant: 'grid',
|
||||
visible: false,
|
||||
display_order: 7,
|
||||
display_order: 6,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -81,7 +100,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'merch',
|
||||
variant: 'grid',
|
||||
visible: true,
|
||||
display_order: 7,
|
||||
display_order: 8,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -89,7 +108,7 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'table',
|
||||
variant: 'split_news',
|
||||
visible: true,
|
||||
display_order: 8,
|
||||
display_order: 3,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
@@ -105,7 +124,15 @@ export const DEFAULT_HOMEPAGE_ELEMENTS: PageElementConfig[] = [
|
||||
element_name: 'newsletter',
|
||||
variant: 'default',
|
||||
visible: false,
|
||||
display_order: 9,
|
||||
display_order: 4,
|
||||
settings: {},
|
||||
},
|
||||
{
|
||||
page_type: 'homepage',
|
||||
element_name: 'poll',
|
||||
variant: 'vertical',
|
||||
visible: false,
|
||||
display_order: 12,
|
||||
settings: {},
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user