From 8fd50d6f0ba8dcfcfe34eb1321dc0bdd307b8c6a Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 5 May 2022 19:33:01 -0300 Subject: support albums without cover art --- src/misc-templates.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/misc-templates.js') diff --git a/src/misc-templates.js b/src/misc-templates.js index 306063b..995aaa2 100644 --- a/src/misc-templates.js +++ b/src/misc-templates.js @@ -277,6 +277,7 @@ export function getGridHTML({ entries, srcFn, linkFn, + noSrcTextFn = () => '', altFn = () => '', detailsFn = null, lazy = true @@ -291,7 +292,8 @@ export function getGridHTML({ thumb: 'small', lazy: (typeof lazy === 'number' ? i >= lazy : lazy), square: true, - reveal: getRevealStringFromTags(item.artTags, {strings}) + reveal: getRevealStringFromTags(item.artTags, {strings}), + noSrcText: noSrcTextFn(item) })} ${item.name} ${detailsFn && `${detailsFn(item)}`} @@ -307,10 +309,13 @@ export function getAlbumGridHTML({ return getGridHTML({ srcFn: getAlbumCover, linkFn: link.album, - detailsFn: details && (album => strings('misc.albumGridDetails', { + detailsFn: details && (album => strings('misc.albumGrid.details', { tracks: strings.count.tracks(album.tracks.length, {unit: true}), time: strings.count.duration(getTotalDuration(album.tracks)) })), + noSrcTextFn: album => strings('misc.albumGrid.noCoverArt', { + album: album.name + }), ...props }); } -- cgit 1.3.0-6-gf8a5