Skip to content

Feature: Video and Additional Information for Race Submissions#46

Open
larsll wants to merge 1 commit into
aws-solutions:mainfrom
larsll:feature/submission-video
Open

Feature: Video and Additional Information for Race Submissions#46
larsll wants to merge 1 commit into
aws-solutions:mainfrom
larsll:feature/submission-video

Conversation

@larsll

@larsll larsll commented May 1, 2026

Copy link
Copy Markdown

This pull request enhances the race details page by adding video playback and download functionality for both leaderboard and user submissions, as well as improving the data shown in the leaderboard table. It introduces a modal for streaming submission videos, adds new statistics columns to the leaderboard, and enables users to refresh data and interact with videos directly from the tables. Additionally, it updates the UI text and translations to support these features.

Video functionality:

  • Introduced a new SubmissionVideoModal component to stream submission videos from presigned S3 URLs, including proper browser support and modal presentation. [1] [2]
  • Added video playback and download actions to both the leaderboard and submissions tables, allowing users to watch or download submission videos directly from the UI. [1] [2] [3] [4] [5]

Leaderboard and submissions table enhancements:

  • Added new columns to the leaderboard table for best lap time, average lap time, total lap time, completed laps, resets, average resets, off-track count, collision count, and submission date, with support for sorting and column preferences. [1] [2] [3] [4]
  • Updated the racer column to display user avatars alongside aliases.

Data refresh and UI improvements:

  • Added refresh buttons to both the leaderboard and submissions tables, along with loading indicators for ongoing fetches. [1] [2] [3] [4] [5]
  • Improved empty state handling and table preferences for better user experience.

Localization and text updates:

  • Updated English translations and UI text to support new video actions, table columns, and refresh features. [1] [2]

By submitting this pull request, I confirm that you can use, modify, copy, and
redistribute this contribution, under the terms of your choice.

@hayesry

hayesry commented May 4, 2026

Copy link
Copy Markdown
Member

Thanks Lars! When you're ready for us to pick this up, feel free to go ahead and publish the PR, and we'll follow up from there

@larsll larsll marked this pull request as ready for review May 10, 2026 18:42
@larsll

larsll commented May 10, 2026

Copy link
Copy Markdown
Author

Thanks Lars! When you're ready for us to pick this up, feel free to go ahead and publish the PR, and we'll follow up from there

@hayesry - added some tests, should now be ready for review.

Icons

Table refresh

Extend tests

Fix for aws-solutions#53

Fix test
@larsll larsll force-pushed the feature/submission-video branch from 3843b65 to a09249d Compare June 22, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

4 participants