fix(favorites): artist link no-play + inline bulk action chips (#746)

* fix(favorites): artist link in songs table no longer triggers playback

The artist cell's click handler navigated without `stopPropagation`, so
the row's onClick still fired and started the track. Matches the album
cell's behaviour and the other tracklists (SongRow, PlaylistTracklist,
PlaylistSuggestions, SongCard, AlbumCard) — all of which already guard
the navigation click.

* fix(favorites): inline bulk action chips in section header

The full-width bulk-action bar above the column header pushed every row
down by ~36 px when an item was selected, making it harder to pick
adjacent items. Move the "X selected / Add to playlist / Clear" cluster
into the existing action-buttons row (right-aligned via margin-left:
auto), matching the album toolbar pattern. Selection mode no longer
shifts the rows. Clear-selection button uses `btn-surface` to match the
other secondary actions on the page (post-#745 convention).

* docs(changelog): note Favorites artist-link + bulk-bar fixes (#746)
This commit is contained in:
Frank Stellmacher
2026-05-17 12:55:31 +02:00
committed by GitHub
parent 3b94368ffa
commit 2beb30f871
4 changed files with 63 additions and 40 deletions
+4 -2
View File
@@ -194,6 +194,10 @@ export default function Favorites() {
starredOverrides={starredOverrides}
minYear={MIN_YEAR}
currentYear={CURRENT_YEAR}
inSelectMode={inSelectMode}
selectedCount={selectedCount}
showPlPicker={showPlPicker}
setShowPlPicker={setShowPlPicker}
/>
<FavoritesSongsTracklist
visibleSongs={visibleSongs}
@@ -201,8 +205,6 @@ export default function Favorites() {
selectedCount={selectedCount}
inSelectMode={inSelectMode}
toggleSelect={toggleSelect}
showPlPicker={showPlPicker}
setShowPlPicker={setShowPlPicker}
allColumns={FAV_COLUMNS}
visibleCols={visibleCols}
gridStyle={gridStyle}