Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Individual Transcript Page #50

Open
kouloumos opened this issue Oct 26, 2024 · 1 comment · May be fixed by #52
Open

Individual Transcript Page #50

kouloumos opened this issue Oct 26, 2024 · 1 comment · May be fixed by #52
Assignees

Comments

@kouloumos
Copy link
Member

Overview

Develop the individual transcript page based on the provided designs. This page will include distinct components such as metadata, a table of contents, and content tabs, each with specific requirements and conditional displays based on available data fields.

Transcript Metadata Card

  • Field Mapping: Map the following transcript metadata fields to display names:
    • tagsTopics
    • speakersSpeakers
    • dateDate
    • transcript_byTranscript by
  • Special Handling for "Transcript by" Field:
    • If transcript_by contains --needs-review, display the label "AI Generated" alongside the CTA, as shown in the designs.
  • Clickable Tags:
    • Both Speakers and Topics tags should link to the Transcripts Search page, maintaining the same behavior as on the Explore page.

Table of Contents

  • Replicate the table of contents functionality from the Explore page for consistent navigation.

Content Tabs

The individual transcript page includes three content tabs: Transcript, Summary, and Extra Info, each with distinct conditional display rules:

  • Transcript Tab

    • Display Format: Use markdown for rendering transcript content. Apply pattern matching to format speaker attributions (bold text) and timestamps (distinct font) using the pattern "Speaker: HH:MM:SS" followed by a newline.
    • Media Display: The Show Media button and any related media functionality are not part of this implementation. Media playback and integration instructions will be provided in a separate issue, so exclude all "Show Media" button elements and related functionality for now.
  • Summary Tab

    • Display this tab only if a summary field exists. Populate the tab with the content from this field.
  • Extra Info Tab

    • Display this tab only if an additional_resources field exists. Populate the tab with the content from this field.
@aassoiants
Copy link

Really well written!

@0tuedon 0tuedon linked a pull request Nov 4, 2024 that will close this issue
14 tasks
@kouloumos kouloumos linked a pull request Nov 5, 2024 that will close this issue
14 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants