Skip to content

Events Section

This content is for v1.0. Switch to the latest version for up-to-date documentation.

The Events Section presents events from an events list in an organized table format. It’s perfect for displaying courses, appointments, or any scheduled activities with clear date, time, and availability information.



Example of Events Section
Example of Events Section

  • Type: Boolean
  • Required: No
  • Default Value: true
  • Purpose: Controls whether the events section is displayed on the website
  • Note: Turn this off when you want the section hidden temporarily without removing its configuration

  • Type: String
  • Required: No
  • Purpose: Main heading for the events section
  • Example:
    Upcoming Events or Course Schedule

  • Type: Text
  • Required: No
  • Rows: 3
  • Purpose: Optional description text below the headline
  • Example:
    Here you'll find all current courses and appointments

  • Type: String
  • Required: No
  • Purpose: Title for the date column
  • Example:
    Date or Day & Date

  • Type: String
  • Required: No
  • Purpose: Title for the session title column
  • Example:
    Course or Event

  • Type: String
  • Required: No
  • Purpose: Title for the time column
  • Example:
    Time or Start Time

  • Type: String
  • Required: No
  • Purpose: Text to display when spots are available
  • Example:
    Spots available or Open

  • Type: String
  • Required: No
  • Purpose: Text to display when event is fully booked
  • Example:
    Fully booked or Sold out

  • Type: Reference (eventsList)
  • Required: Yes
  • Purpose: Reference to an events list document. The events list document contains an array of events. Each event can have multiple sessions.

Each events list contains:

  • Type: Array
  • Required: No
  • Purpose: List of events to display in the events section

Each event in the events array contains:

  • Type: Boolean
  • Required: No
  • Purpose: Toggle to show/hide the event
  • Default Value: true
  • Type: String
  • Required: Yes
  • Purpose: Title of the event
  • Type: Boolean
  • Required: No
  • Purpose: Whether this event is fully booked
  • Default Value: false
  • Type: Text
  • Required: No
  • Rows: 3
  • Purpose: Custom message to display when the event is full (optional). If left empty, the default message will be used.
  • Note: Only visible when “Is Full” is set to true
  • Type: Reference (companyInformation)
  • Required: No
  • Purpose: Location of the event
  • Type: Array
  • Required: No
  • Purpose: Sessions for this event

Each session in the event sessions array contains:

  • Type: String
  • Required: Yes
  • Purpose: Title of the session
  • Type: Datetime
  • Required: Yes
  • Purpose: Start time of the session
  • Date Format: DD.MM.YYYY
  • Time Format: HH:mm
  • Time Step: 15 minutes
  • Type: Datetime
  • Required: Yes
  • Purpose: End time of the session
  • Date Format: DD.MM.YYYY
  • Time Format: HH:mm
  • Time Step: 15 minutes

  • Type: String
  • Required: No
  • Purpose: Message to display when there are no events
  • Example:
    Currently no events are scheduled

  • Type: Reference (backgroundColor)
  • Required: No
  • Purpose: Sets the background color for the entire section

  • Section Headline: Upcoming Events
  • Section Description: Here you'll find all current courses and appointments
  • Date Column Title: Date
  • Title Column Title: Course
  • Time Column Title: Time
  • Available Status Text: Spots available
  • Full Status Text: Fully booked
  • Events List: Reference to an eventsList document
  • No Events Message: Currently no events are scheduled

  • Column titles: Use clear, understandable column titles that match your content
  • Status texts: Use clear status texts that users can quickly understand
  • Regular updates: Keep the events list current with upcoming events
  • Empty state: Provide a friendly message when no events are available
  • Consistency: Use consistent terminology across all column titles and status texts
  • Accessibility: Ensure the table structure is accessible with proper headers

  • Table format: Events displayed in a clear, scannable table layout
  • Status display: Shows availability status for each event
  • Centralized management: Uses events list documents for centralized event management
  • Customizable columns: Column titles can be customized to match your needs
  • Empty state handling: Friendly message when no events are available

  • Pages (page)
    Event pages, course pages, and general content pages

  • Events are fetched from the referenced events list document
  • Table structure uses semantic HTML for accessibility
  • Background color references the global backgroundColor schema
  • Only enabled events are displayed in the table