fix(now-playing): split artist links and About the Artist tabs (#960)

* fix(now-playing): split artist links and About the Artist tabs

OpenSubsonic artists[] now drives per-artist navigation on Now Playing
hero and the queue current-track row (matching player bar). About the
Artist loads bio for each performer via tabs when a track has multiple
artist ids; queue Info uses the primary ref for bio/tour fetch.

Reported by zunoz on the Psysonic Discord (v1.47.0-rc.3).

* docs: note Now Playing multi-artist fix in CHANGELOG (PR #960)
This commit is contained in:
cucadmuh
2026-06-03 22:16:06 +03:00
committed by GitHub
parent a142bb1dab
commit 4c70408bd6
12 changed files with 379 additions and 48 deletions
+34
View File
@@ -328,6 +328,40 @@
}
/* Artist card */
.np-artist-tab-row {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-bottom: 12px;
}
.np-artist-tab {
font-size: 12px;
font-weight: 600;
padding: 5px 11px;
border-radius: var(--radius-sm);
border: 1px solid rgba(255, 255, 255, 0.12);
background: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.72);
cursor: pointer;
transition: background 0.15s, color 0.15s, border-color 0.15s;
white-space: nowrap;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
.np-artist-tab:hover {
background: rgba(255, 255, 255, 0.10);
color: rgba(255, 255, 255, 0.92);
}
.np-artist-tab.is-active {
background: color-mix(in srgb, var(--accent) 28%, transparent);
border-color: color-mix(in srgb, var(--accent) 45%, transparent);
color: white;
}
.np-dash-artist-body {
display: flex;
gap: 16px;