Skip to content

Add a video player with synced transcript to the native call recording transcript tab - #24211

Closed
ehconitin wants to merge 1 commit into
ehco/widget-header-actions-arrayfrom
ehco/native-call-recording-video-player
Closed

Add a video player with synced transcript to the native call recording transcript tab#24211
ehconitin wants to merge 1 commit into
ehco/widget-header-actions-arrayfrom
ehco/native-call-recording-video-player

Conversation

@ehconitin

@ehconitin ehconitin commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Stacked on #24204.

  • Video player above the transcript; entries and words highlight in sync with playback
  • Widget header publishes the recordings count and actions: copy transcript, copy video download link, see all call recordings
  • Video load errors show a retry that refetches the recording

Transcript-only recordings (no video file) render unchanged.

Review in cubic

@twenty-ci-bot-public

Copy link
Copy Markdown

🔍 Visual Regression Review — twenty-front

⚠️ 1 likely regression(s) detected (advisory — not blocking). Enable enforcement to block merges on these.

Changed: 11 · Added: 4 · Removed: 0 · Unchanged: 741

Flagged regressions
Story Verdict Confidence Explained by
🔴 modules-commandmenu-commandmenu--limited-permissions regression 95% Nothing in the PR touches the command menu module.
2 item(s) to double-check (uncertain / low confidence)
Story Verdict Confidence Explained by
🟡 pages-settings-domains-settingssubdomain--valid-subdomain uncertain 60% No PR file touches the settings subdomain page.
🟡 modules-settings-playground-graphqlplayground--default uncertain 62% No PR file touches the GraphQL playground component.
Changed stories
Story Diff %
modules-commandmenu-commandmenu--limited-permissions 16%
pages-settings-domains-settingssubdomain--valid-subdomain 7%
modules-pagelayout-widgets-callrecordingtranscriptentrylistitem--default 4%
modules-pagelayout-widgets-callrecordingtranscriptentrylistitem--with-hour-long-timestamp 4%
modules-pagelayout-widgets-callrecordingtranscriptentrylistitem--without-speaker 4%
modules-pagelayout-widgets-callrecordingtranscriptentrylist--default 3%
modules-pagelayout-widgets-callrecordingtranscriptentrylist--with-long-unbroken-token 3%
modules-settings-playground-graphqlplayground--default 3%
modules-pagelayout-widgets-callrecordingtranscriptbody--ready 2%
modules-pagelayout-widgets-callrecordingtranscriptentrylist--without-speaker-and-timestamps 1%
modules-activity-taskgroups--with-tasks 0%
4 new stories
  • modules-pagelayout-widgets-callrecordingtranscriptbody--with-video
  • modules-pagelayout-widgets-callrecordingtranscriptentrylistitem--active-during-playback
  • modules-pagelayout-widgets-callrecordingvideoplayer--playback-error
  • modules-pagelayout-widgets-widgetcardheader--catalog

View run details · advisory mode

@twenty-eng-sync twenty-eng-sync Bot closed this Aug 15, 2026
@twenty-eng-sync

Copy link
Copy Markdown

Auto-closed: this PR is draft and has had no update in over 24 hours. Please reopen it once you have the bandwidth to take it forward.

@twenty-eng-sync twenty-eng-sync Bot added the -PR: stale auto-closed Closed by the stale-draft auto-close cron (no update in 24h) label Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

-PR: draft -PR: stale auto-closed Closed by the stale-draft auto-close cron (no update in 24h)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant