chore: cleanup

This commit is contained in:
Cory Dransfeldt 2024-09-16 07:56:25 -07:00
parent ade57be4a5
commit de2dca0810
No known key found for this signature in database
10 changed files with 311 additions and 37 deletions

View file

@ -45,11 +45,11 @@
</xsl:for-each>
</section>
</div>
<footer>
<hr />
<p>Subscribe by adding <code><xsl:value-of select="rss/channel/atom:link/@href"/></code> to your feed reader of choice.</p>
</footer>
</main>
<footer>
<hr />
<p>Subscribe by adding <code><xsl:value-of select="rss/channel/atom:link/@href"/></code> to your feed reader of choice.</p>
</footer>
</div>
</body>
</html>

View file

@ -43,6 +43,5 @@
& footer {
padding-bottom: var(--spacing-3xl);
width: unset;
}
}

View file

@ -1,4 +1,5 @@
import { createClient } from '@supabase/supabase-js'
import { sanitizeMediaString, parseCountryField } from '../../config/utilities/index.js'
import { DateTime } from 'luxon'
const SUPABASE_URL = process.env.SUPABASE_URL
@ -15,7 +16,11 @@ const fetchAlbumReleases = async () => {
release_link,
total_plays,
art,
artist_name
artist_name,
artist_description,
artist_total_plays,
artist_country,
artist_favorite
`)
if (error) {
@ -27,10 +32,17 @@ const fetchAlbumReleases = async () => {
const releaseDate = DateTime.fromISO(album['release_date']).toUTC().startOf('day')
return {
artist: album['artist_name'],
artist: {
name: album['artist_name'],
description: album['artist_description'],
total_plays: album['artist_total_plays'],
country: album['artist_country'],
favorite: album['artist_favorite'],
url: `/music/artists/${sanitizeMediaString(album['artist_name'])}-${sanitizeMediaString(parseCountryField(album['artist_country']))}`,
},
title: album['name'],
date: releaseDate.toLocaleString(DateTime.DATE_FULL),
description: 'Check out the new release!',
description: album['artist_description'],
url: album['release_link'],
image: album['art'] ? `/${album['art']}` : '',
total_plays: album['total_plays'],
@ -39,6 +51,7 @@ const fetchAlbumReleases = async () => {
timestamp: releaseDate.toSeconds(),
}
}).sort((a, b) => a['timestamp'] - b['timestamp'])
const upcoming = all.filter(album => (!album['total_plays'] || album['total_plays'] <= 0) && album['release_date'] > today)
const current = all.filter(album => album['release_date'] <= today)

View file

@ -57,6 +57,7 @@ const processConcerts = (concerts) => {
boundingBox: concert['bounding_box'],
notes: concert['venue_notes']
},
description: 'I went to (yet another) concert!',
notes: concert['concert_notes'],
artist: concert['artist'] ? {
name: concert['artist_name'],