From 869515eafa0225a3e748b2165c324567a0d29132 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 13 Nov 2020 14:27:19 -0400 Subject: show more details on album indexes --- static/site.css | 14 +++++++++++++- upd8.js | 6 ++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/static/site.css b/static/site.css index abde862c..3d33a5bb 100644 --- a/static/site.css +++ b/static/site.css @@ -331,11 +331,23 @@ h1 { height: 100%; } -.grid-item span { +.grid-item:hover { + text-decoration: none; +} + +.grid-actions .grid-item:hover { + text-decoration: underline; +} + +.grid-item span:first-of-type { margin-top: 0.45em; display: block; } +.grid-item:hover span:first-of-type { + text-decoration: underline; +} + .grid-listing > .grid-item { flex: 1 1 26%; } diff --git a/upd8.js b/upd8.js index a05840ae..2404a22c 100644 --- a/upd8.js +++ b/upd8.js @@ -1085,6 +1085,7 @@ function getGridHTML({ srcFn, hrefFn, altFn, + details = false, lazy = true }) { return entries.map(({ large, item }, i) => fixWS` @@ -1096,6 +1097,9 @@ function getGridHTML({ square: true })} ${item.name} + ${details && fixWS` + (${s(item.tracks.length, 'track')}, ${getDurationString(getTotalDuration(item.tracks))}) + `} `).join('\n'); } @@ -1256,6 +1260,7 @@ function writeMiscellaneousPages() {
${getAlbumGridHTML({ + details: true, entries: (albumData .filter(album => album.isFanon) .reverse() @@ -1277,6 +1282,7 @@ function writeMiscellaneousPages() {
${getAlbumGridHTML({ + details: true, entries: (albumData .filter(album => album.isOfficial) .reverse() -- cgit 1.3.0-6-gf8a5