« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/misc-templates.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc-templates.js')
-rw-r--r--src/misc-templates.js9
1 files changed, 7 insertions, 2 deletions
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)
                 })}
                 <span>${item.name}</span>
                 ${detailsFn && `<span>${detailsFn(item)}</span>`}
@@ -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
     });
 }