From c703a9337b9d4d535c0b503f91684a2fbff89e93 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 6 Dec 2022 18:36:04 -0400 Subject: sticky cover art (a little wip) --- src/page/album-commentary.js | 7 ++++--- src/page/album.js | 11 ++++++++--- src/page/artist.js | 7 ++++--- src/page/flash.js | 7 ++++--- src/page/group.js | 7 ++++--- src/page/listing.js | 5 +++-- src/page/news.js | 7 ++++--- src/page/track.js | 11 ++++++++--- 8 files changed, 39 insertions(+), 23 deletions(-) (limited to 'src/page') diff --git a/src/page/album-commentary.js b/src/page/album-commentary.js index 90040026..b67dab0d 100644 --- a/src/page/album-commentary.js +++ b/src/page/album-commentary.js @@ -36,10 +36,11 @@ export function write(album) { main: { content: html.tag('div', {class: 'long-content'}, [ - generateStickyHeadingContainer( - language.$('albumCommentaryPage.title', { + generateStickyHeadingContainer({ + title: language.$('albumCommentaryPage.title', { album: link.album(album), - })), + }), + }), html.tag('p', language.$('albumCommentaryPage.infoLine', { diff --git a/src/page/album.js b/src/page/album.js index f2c35a14..834f52d7 100644 --- a/src/page/album.js +++ b/src/page/album.js @@ -154,15 +154,20 @@ export function write(album, {wikiData}) { main: { content: [ + generateStickyHeadingContainer({ + title: language.$('albumPage.title', {album: album.name}), + + coverSrc: cover, + coverAlt: language.$('misc.alt.albumCover'), + coverTags: album.artTags, + }), + cover && generateCoverLink({ src: cover, alt: language.$('misc.alt.albumCover'), tags: album.artTags, }), - generateStickyHeadingContainer( - language.$('albumPage.title', {album: album.name})), - html.tag('p', { [html.onlyIfContent]: true, diff --git a/src/page/artist.js b/src/page/artist.js index b62b32b5..235fe113 100644 --- a/src/page/artist.js +++ b/src/page/artist.js @@ -347,10 +347,11 @@ export function write(artist, {wikiData}) { alt: language.$('misc.alt.artistAvatar'), }), - generateStickyHeadingContainer( - language.$('artistPage.title', { + generateStickyHeadingContainer({ + title: language.$('artistPage.title', { artist: name, - })), + }), + }), ...html.fragment( contextNotes && [ diff --git a/src/page/flash.js b/src/page/flash.js index d968d00b..8cffdcd5 100644 --- a/src/page/flash.js +++ b/src/page/flash.js @@ -45,10 +45,11 @@ export function write(flash, {wikiData}) { alt: language.$('misc.alt.flashArt'), }), - generateStickyHeadingContainer( - language.$('flashPage.title', { + generateStickyHeadingContainer({ + title: language.$('flashPage.title', { flash: flash.name, - })), + }), + }), html.tag('p', language.$('releaseInfo.released', { diff --git a/src/page/group.js b/src/page/group.js index c4c376b6..429097f8 100644 --- a/src/page/group.js +++ b/src/page/group.js @@ -47,10 +47,11 @@ export function write(group, {wikiData}) { main: { content: [ - generateStickyHeadingContainer( - language.$('groupInfoPage.title', { + generateStickyHeadingContainer({ + title: language.$('groupInfoPage.title', { group: group.name - })), + }), + }), !empty(group.urls) && html.tag('p', diff --git a/src/page/listing.js b/src/page/listing.js index fc643b11..dce38526 100644 --- a/src/page/listing.js +++ b/src/page/listing.js @@ -46,8 +46,9 @@ export function write(listing, {wikiData}) { main: { content: [ - generateStickyHeadingContainer( - language.$(titleKey)), + generateStickyHeadingContainer({ + title: language.$(titleKey), + }), ...html.fragment( listing.html && diff --git a/src/page/news.js b/src/page/news.js index 78e25f41..5312371c 100644 --- a/src/page/news.js +++ b/src/page/news.js @@ -25,10 +25,11 @@ export function write(entry, {wikiData}) { main: { content: html.tag('div', {class: 'long-content'}, [ - generateStickyHeadingContainer( - language.$('newsEntryPage.title', { + generateStickyHeadingContainer({ + title: language.$('newsEntryPage.title', { entry: entry.name, - })), + }), + }), html.tag('p', language.$('newsEntryPage.published', { diff --git a/src/page/track.js b/src/page/track.js index 09c472ac..c283aa30 100644 --- a/src/page/track.js +++ b/src/page/track.js @@ -224,15 +224,20 @@ export function write(track, {wikiData}) { main: { content: [ + generateStickyHeadingContainer({ + title: language.$('trackPage.title', {track: track.name}), + + coverSrc: cover, + coverAlt: language.$('misc.alt.trackCover'), + coverTags: track.artTags, + }), + cover && generateCoverLink({ src: cover, alt: language.$('misc.alt.trackCover'), tags: track.artTags, }), - generateStickyHeadingContainer( - language.$('trackPage.title', {track: track.name})), - html.tag('p', { [html.onlyIfContent]: true, -- cgit 1.3.0-6-gf8a5