Content
View differences
Updated by Marc Alcobé about 20 hours ago
**As a** signed-in user **As** a \[enter role of user\]
**I want to** see up to 5 upcoming meetings on the Home page \[enter objective\]
**so that** I can quickly know what’s next without opening the meetings module \[enter desired result\]
### Acceptance criteria **Acceptance criteria**
* The Home page shows an **“Upcoming meetings”** widget.
<br>
**Technical notes**
* The widget displays **a maximum of 5** upcoming meetings.
* Meetings are sorted by **start date/time ascending** (next meeting first).
* Only meetings that start **after “now”** (current device time) are shown.
* Each meeting row shows:
* Meeting title
* Meeting start date <br>
**Permissions and start time (formatted in the user’s locale and time zone)
visibility considerations**
* Optional location/meeting link preview when available (e.g., URL/host)
* Optional duration when available
* Tapping a meeting opens the meeting detail view for that meeting. _To whom is this feature visible?_
* The widget includes a **“See all”** action that navigates to the full my meetings list.
_When is it not visible?_
**Translation considerations**
* If there are **0 upcoming meetings**, the widget shows an empty state message _Key terms and illustration.
* If there are **more than 5** upcoming meetings, only the first 5 are shown and “See all” remains available next to a label "X meetings upcoming this week" that counts only this week meetings.
* Recurring meetings are shown as **their next occurrence** (not the entire series) based on the recurrence rules.
* Cancelled/deleted meetings are **not displayed**.
* The widget updates when the user:
* Pulls to refresh (if supported on Home)
* Returns to Home after changes (create/update/cancel) phrases in the calendar
* The app resumes from background (or after a reasonable cache expiry)
### Technical motes key languages_
**Out of scope**
* Reuse the implementation of the meetings module list <br>
### Permissions and visibility
* Only authenticated users can see the widget.
* Widget shows only meetings belonging _Set the_ **To be informed/consulted teams** _field to the current user’s connected calendar context.
### Translations
* Localize include all UI strings:
* “Upcoming meetings”
* “See all”
* Empty state text (e.g., “No upcoming meetings”)
### Out teams necessary to be informed of scope
* Creating, editing, or cancelling meetings from the widget
* Full attendee lists, meeting notes, attachments, or agenda display inside the widget
* Advanced filtering (by project, type, organizer) beyond “upcoming”
* Notifications/reminders configuration (handled elsewhere)
* Cross-user or team-wide meeting views (only “my upcoming meetings”) changes._
**I want to** see up to 5 upcoming meetings on the Home page
**so that** I can quickly know what’s next without opening the meetings module
### Acceptance criteria
* The Home page shows an **“Upcoming meetings”** widget.
**Technical notes**
* Meetings are sorted by **start date/time ascending** (next meeting first).
* Only meetings that start **after “now”** (current device time) are shown.
* Each meeting row shows:
* Meeting title
* Meeting start date
**Permissions
* Optional duration when available
* Tapping a meeting opens the meeting detail view for that meeting.
* The widget includes a **“See all”** action that navigates to the full my meetings list.
**Translation considerations**
* If there are **more than 5** upcoming meetings, only the first 5 are shown and “See all” remains available next to a label "X meetings upcoming this week" that counts only this week meetings.
* Recurring meetings are shown as **their next occurrence** (not the entire series) based on the recurrence rules.
* Cancelled/deleted meetings are **not displayed**.
* The widget updates when the user:
* Pulls to refresh (if supported on Home)
* Returns to Home after changes (create/update/cancel)
* The app resumes from background (or after a reasonable cache expiry)
### Technical motes
**Out of scope**
* Reuse the implementation of the meetings module list
### Permissions and visibility
* Only authenticated users can see the widget.
* Widget shows only meetings belonging
### Translations
* Localize
* “Upcoming meetings”
* “See all”
* Empty state text (e.g., “No upcoming meetings”)
### Out
* Creating, editing, or cancelling meetings from the widget
* Full attendee lists, meeting notes, attachments, or agenda display inside the widget
* Advanced filtering (by project, type, organizer) beyond “upcoming”
* Notifications/reminders configuration (handled elsewhere)
* Cross-user or team-wide meeting views (only “my upcoming meetings”)