Skip to content

feat(meetings): redesign the recording and transcript section #3255

Description

@nunoeufrasio

Requirements: FR-028, FR-040 in specs/011-meeting-details-redesign/requirements.md. State model: state-matrix.md in the same directory.
Branch: PRs for this issue target the integration branch feat/meeting-details-v2, not main. Nothing in this epic reaches production until the release PR #3249 merges.

Design: https://claude.ai/design/p/c70cdcac-911f-4337-9d87-3daed9d85f58?file=Meeting+Details.dc.html&via=share

Prototype settings panel: time / viewer / privacy / rsvpTracking / pastAccess / myRsvp / recur / via / pageStatus. Its look and feel differs from the current app on purpose — follow it.

Epic: #1765 · Meetings v2 epic: #1451 · Plan ID: E4-01 · Size: M · Depends on: E1-01

Delivery: this ships as part of meeting details V2, side by side with the existing page, behind MEETING_V2_ENABLED_FLAG. Do not modify, refactor or delete the existing meeting details page. V1 stays fully functional and is what untargeted users see. Parent: Meetings v2 epic #1451. Full rules in #1765.
Components: follow the prototype for design, but build it from the existing lfx-* components in app/shared/components/. Extend a wrapper before forking it; create a new component only when the design can't be expressed otherwise, and say so in the PR.


Scope. Replace the "Meeting Tools" list with the prototype's Recording & Transcript block: Watch recording with duration, Transcript opening the inline viewer, and explicit unavailable states. Keep the three-state distinction — available / unavailable / no-access — the current page's greyed "See Recording", "AI Summary Not Available", "Transcript Unavailable" are the right instinct and must survive.

Acceptance criteria

  • Recording resolves to the largest session's share_url (existing helper).
  • Unavailable states distinguish "no artifact" from "no access".
  • Transcript modal reused unchanged; the past-details page's badge-with-no-CTA bug is not reproduced.
  • data-testid per E0-04.

Filed from meeting-details-redesign-implementation-plan.md (revised 2026-09-23).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmeetingsAn epic, feature, story, task, or bug related to meetings.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions