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:
1 parent
fdb5f16332
commit
a907773afb
2 files changed
+26
-10
No files matched your search
+3
-3
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user