From 115c411ebc1f17cc4ef3d29f66b516e22527eb24 Mon Sep 17 00:00:00 2001
From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com>
Date: Wed, 24 Dec 2025 13:49:45 -0800
Subject: [PATCH] refactor: show page right column with Listen On, Tour,
Attendance, Rating cards
---
frontend/app/shows/[slug]/page.tsx | 157 +++++++++++++++++------------
1 file changed, 91 insertions(+), 66 deletions(-)
diff --git a/frontend/app/shows/[slug]/page.tsx b/frontend/app/shows/[slug]/page.tsx
index c87dffc..94c7b3f 100644
--- a/frontend/app/shows/[slug]/page.tsx
+++ b/frontend/app/shows/[slug]/page.tsx
@@ -93,40 +93,14 @@ export default async function ShowDetailPage({ params }: { params: Promise<{ slu
{show.tour && (
- {show.tour.name}
+
+ {show.tour.name}
+
)}
-
- {/* Audio Links */}
- {(show.bandcamp_link || show.nugs_link) && (
-
- )}
-
-
-
-
-
-
{show.notes && (
@@ -135,38 +109,6 @@ export default async function ShowDetailPage({ params }: { params: Promise<{ slu
)}
- {/* External Links */}
- {(show.nugs_link || show.bandcamp_link) && (
-
- )}
-
{/* Full Show Video */}
@@ -315,12 +257,13 @@ export default async function ShowDetailPage({ params }: { params: Promise<{ slu
-
+
+ {/* Venue Info Card */}
-
- Venue Info
+
+ Venue
-
+
{show.venue ? (
<>
@@ -338,8 +281,90 @@ export default async function ShowDetailPage({ params }: { params: Promise<{ slu
)}
+
+ {/* Listen On Card */}
+ {(show.nugs_link || show.bandcamp_link) && (
+
+
+ Listen On
+
+
+ {show.nugs_link && (
+
+
+
+
Nugs.net
+
Stream or download
+
+
+ )}
+ {show.bandcamp_link && (
+
+
+
+
Bandcamp
+
Official release
+
+
+ )}
+
+
+ )}
+
+ {/* Tour Info */}
+ {show.tour && (
+
+
+ Tour
+
+
+
+
+
+ {show.tour.name}
+
+
+
+
+ )}
+
+ {/* Attendance */}
+
+
+ I Was There
+
+
+
+
+
+
+ {/* Rate This Show */}
+
+
+ Rate This Show
+
+
+
+
+
+
+
-
+
)
}