fix: artist link quotes in album detail; card art=play / info=navigate; artist play button via quickPlayArtist

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-04-28 16:03:53 +02:00
1 parent fdb5f16332
commit a907773afb
2 files changed
+26 -10

No files matched your search

+3 -3
View File
@@ -4,7 +4,7 @@ import { coverUrl } from './api.js';
// Circular imports — safe (only used inside event handlers after module init)
import { playQueue, dlSongLocal, toggleStar, playPreview } from './player.js';
import { showCtxMenu, openDlModal } from './ui.js';
import { navigate, quickPlayAlbum } from './views.js';
import { navigate, quickPlayAlbum, quickPlayArtist } from './views.js';
// ─── GENERIC CARD ───
export function makeCard(title, sub, imgUrl, fallback='💿') {
@@ -21,8 +21,8 @@ export function makeCard(title, sub, imgUrl, fallback='💿') {
export function makeAlbumCard(a) {
const cv = coverUrl(a.coverArt, 200);
const c = makeCard(a.name, a.artist||'', cv, '💿');
c.querySelector('.play-btn').onclick = (e) => { e.stopPropagation(); quickPlayAlbum(a); };
c.onclick = () => navigate('album-detail', a);
c.querySelector('.card-art').onclick = (e) => { e.stopPropagation(); quickPlayAlbum(a); };
c.querySelector('.card-info').onclick = () => navigate('album-detail', a);
return c;
}