From 8f5bde68a6f8b0c3b0d83b36fad7ec9ce2297310 Mon Sep 17 00:00:00 2001 From: Leko Date: Mon, 17 Nov 2025 11:44:41 +0900 Subject: [PATCH 1/4] feat: show recording --- 2025/messages/en.json | 3 +- 2025/messages/ja.json | 3 +- 2025/src/app/[locale]/talks/[slug]/page.tsx | 14 +++++++++ 2025/src/assets/youtube.png | Bin 0 -> 7778 bytes 2025/src/components/Footer.tsx | 8 +++++ 2025/src/components/SessionCard.tsx | 28 +++++++++++------ 2025/src/constants/external.ts | 2 ++ 2025/src/constants/talks.ts | 33 ++++++++++++-------- 8 files changed, 66 insertions(+), 25 deletions(-) create mode 100644 2025/src/assets/youtube.png diff --git a/2025/messages/en.json b/2025/messages/en.json index 298d839cc..e27d36a58 100644 --- a/2025/messages/en.json +++ b/2025/messages/en.json @@ -58,7 +58,8 @@ "LT": "LT", "sponsor session": "Sponsor session", "sponsor LT": "Sponsor LT" - } + }, + "recording": "Recording" }, "venue": { "placeName": "Gran Tokyo South Tower", diff --git a/2025/messages/ja.json b/2025/messages/ja.json index 43d421724..af1e1bee3 100644 --- a/2025/messages/ja.json +++ b/2025/messages/ja.json @@ -58,7 +58,8 @@ "LT": "LT", "sponsor session": "スポンサーセッション", "sponsor LT": "スポンサーLT" - } + }, + "recording": "録画" }, "venue": { "placeName": "グラントウキョウサウスタワー", diff --git a/2025/src/app/[locale]/talks/[slug]/page.tsx b/2025/src/app/[locale]/talks/[slug]/page.tsx index 9b42cee35..8eb19bc33 100644 --- a/2025/src/app/[locale]/talks/[slug]/page.tsx +++ b/2025/src/app/[locale]/talks/[slug]/page.tsx @@ -62,6 +62,20 @@ export default async function Page({ params }: Props) { {session.talk.language}

+ {session.talk.recordingUrl && ( +
+

{t("recording")}

+