Schedule Block in Meeting Program (Front-End)

Overview

The Schedule block is the section of the Meeting Program where the user sees their confirmed meetings in chronological order. It is the first interactive block on the page once the user has at least one confirmed meeting.

Layout

  • Meetings are grouped by event day.

  • Within each day, meetings are listed in start-time order, earliest first.

  • Each item shows time, the other participant's name and company, location, and a status badge.

  • The current day is expanded by default; other days can be expanded individually.

Item contents

Element

Description

Time

Start–end time in the user's local time zone.

Participant

Photo, name, job title, and company of the other participant.

Location

Table or room label assigned by the organiser.

Status

Confirmed, Took Place, or Cancelled.

Actions

Open details, Message, Add to calendar.

Display rules

  • The block is hidden when the user has no confirmed meetings.

  • Pending and declined meetings are not shown here — they live in the Confirmation List or details views.

  • Cancelled meetings remain visible for the day they were scheduled, with a strikethrough style and a "Cancelled" badge.

  • Past meetings move into a collapsible "Earlier today" or "Previous days" group automatically.

Add to calendar

The "Add to calendar" action triggers a download of the meeting's ICS file. This is the same file attached to the original confirmation email, so adding it updates an existing calendar entry if one is present rather than creating a duplicate.

Empty state

When there are no confirmed meetings, the block is replaced with a one-line prompt directing the user to the Matches and Confirmation List sections.