## Overview

Displays meeting details such as time, location, participants and agenda.

The Meeting Details widget serves as the primary information display for appointment pages within the cplace Meetings app. It renders meeting metadata in a visually organized, frameless layout, providing an at-a-glance view of all essential meeting details including start/end times with weekday formatting, location, organizer, and attendees (both required and optional) with profile images.

The widget also provides actionable links for editing attendees and exporting the meeting to Outlook calendar format (.ics file).

## Use Cases

- **Appointment Page Header**: Display all critical meeting information at the top of appointment pages
- **Meeting Overview**: Quick visual summary showing who is invited, when the meeting is, and where it takes place
- **Attendee Management**: Direct access to edit required and optional attendees through an integrated edit link
- **Calendar Integration**: One-click export to .ics format for importing meetings into personal calendar applications
- **Participant Visualization**: Show organizer and attendees with profile images and color-coded roles for easy identification

## Design Considerations

This widget is specifically designed for appointment pages (type `cf.appointment`) within the Meetings app. It operates with fixed behavior and does not expose user-configurable options - it automatically displays all appointment attributes and generates action links based on the current page context.

The widget renders without a frame to seamlessly integrate into the page layout. Visual styling distinguishes participant roles through color coding: organizer (gray), required attendees (green), and optional attendees (blue).

Consider using this widget as the primary header element on appointment detail pages. It works best when combined with related widgets like Minutes (rich text), Files, and Comments widgets in a standard appointment page layout.

## Related Patterns/Alternatives

- **Attribute Widget** (`cf.cplace.platform.attributesWidget`): For displaying additional appointment attributes not shown in the header
- **Rich Text Widget** (`cf.cplace.platform.richTextWidget`): For displaying meeting summary and minutes
- **Files Widget** (`cf.cplace.platform.filesWidget`): For managing meeting attachments
- **Comments Widget** (`cf.cplace.platform.commentsWidget`): For meeting discussions and notes
- **Page Header Widget** (`cf.cplace.pageViewHeadline.widget`): For generic page headers without meeting-specific functionality
