Skip to content

Commit a2f1ea3

Browse files
committed
Adjust playlist track display
1 parent 5488da3 commit a2f1ea3

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

app/javascript/components/Playlist.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ const Playlist = () => {
133133
</div>
134134
</div>
135135
)}
136-
<Tracks tracks={tracks} viewStyle="playlist" omitSecondary={true} />
136+
<Tracks tracks={tracks} viewStyle="playlist" numbering={true} omitSecondary={true} />
137137
</LayoutWrapper>
138138
</>
139139
);

app/javascript/components/Tracks.jsx

+17-5
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,19 @@ const Tracks = ({ tracks, viewStyle, numbering = false, omitSecondary = false, h
5353
return (
5454
<li
5555
key={track.id}
56-
className={`list-item ${viewStyle === "show" ? "track-item" : ""} ${
57-
track.id === activeTrack?.id ? "active-item" : ""
58-
} ${viewStyle === "show" && track.slug === trackSlug ? "focus" : ""}`}
56+
className={[
57+
"list-item",
58+
viewStyle === "show" ? "track-item" : "",
59+
track.id === activeTrack?.id ? "active-item" : "",
60+
viewStyle === "show" && track.slug === trackSlug ? "focus" : ""
61+
].filter(Boolean).join(" ")}
5962
onClick={() => handleTrackClick(track)}
6063
ref={trackRefs ? (el) => (trackRefs.current[track.position - 1] = el) : null}
6164
>
6265
<div className="main-row">
6366
{numbering && <span className="leftside-numbering">#{index + 1}</span>}
6467
<span className="leftside-primary">
65-
{viewStyle !== "show" && (
68+
{!viewStyle && (
6669
<>
6770
<CoverArt
6871
coverArtUrls={track.show_cover_art_urls}
@@ -76,7 +79,16 @@ const Tracks = ({ tracks, viewStyle, numbering = false, omitSecondary = false, h
7679
</span>{" "}
7780
</>
7881
)}
79-
<HighlightedText text={truncate(track.title, 50)} highlight={highlight} />
82+
<>
83+
<HighlightedText text={truncate(track.title, 50)} highlight={highlight} />
84+
{viewStyle === "playlist" && (
85+
<span className="text date-link">
86+
<Link to={`/${track.show_date}/${track.slug}`} onClick={(e) => e.stopPropagation()}>
87+
{formatDate(track.show_date)}
88+
</Link>
89+
</span>
90+
)}
91+
</>
8092
</span>
8193
{viewStyle !== "show" && !omitSecondary && (
8294
<span className="leftside-secondary">{track.venue_location}</span>

0 commit comments

Comments
 (0)