From b40986256a45d7eed962fc1a994681243953fdd3 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Mon, 15 Jul 2024 20:15:39 -0700 Subject: [PATCH] fix: accessor patter --- package-lock.json | 4 ++-- package.json | 2 +- src/_data/artists.js | 22 +++++++++++----------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95f407df..2b687c1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coryd.dev", - "version": "20.8.4", + "version": "20.8.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coryd.dev", - "version": "20.8.4", + "version": "20.8.5", "license": "MIT", "dependencies": { "@cdransf/api-text": "^1.4.0", diff --git a/package.json b/package.json index 21ba8be6..5eba7194 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coryd.dev", - "version": "20.8.4", + "version": "20.8.5", "description": "The source for my personal site. Built using 11ty (and other tools).", "type": "module", "scripts": { diff --git a/src/_data/artists.js b/src/_data/artists.js index 212895e1..b56506a3 100644 --- a/src/_data/artists.js +++ b/src/_data/artists.js @@ -47,7 +47,7 @@ const fetchGenreMapping = async () => { } return data.reduce((acc, genre) => { - acc[genre.id] = genre.name + acc[genre['id']] = genre['name'] return acc }, {}) } @@ -57,21 +57,21 @@ export default async function () { const artists = await fetchPaginatedData('artists', 'id, mbid, name_string, art(filename_disk), total_plays, country, description, favorite, tattoo, genres') const albums = await fetchPaginatedData('albums', 'mbid, name, release_year, total_plays, artist') const albumsByArtist = albums.reduce((acc, album) => { - if (!acc[album.artist]) acc[album.artist] = [] - acc[album.artist].push({ - id: album.id, - name: album.name, - release_year: album.release_year, - total_plays: album.total_plays > 0 ? album.total_plays : '-' + if (!acc[album['artist']]) acc[album['artist']] = [] + acc[album['artist']].push({ + id: album['id'], + name: album['name'], + release_year: album['release_year'], + total_plays: album['total_plays'] > 0 ? album['total_plays'] : '-' }) return acc }, {}) for (const artist of artists) { - artist.albums = albumsByArtist[artist['id']]?.sort((a, b) => a['release_year'] - b['release_year']) || [] - artist.image = `/${artist['art']['filename_disk']}` - artist.country = parseCountryField(artist['country']) - artist.genres = genreMapping[artist['genres']] || '' + artist['albums'] = albumsByArtist[artist['id']]?.sort((a, b) => a['release_year'] - b['release_year']) || [] + artist['image'] = `/${artist['art']['filename_disk']}` + artist['country'] = parseCountryField(artist['country']) + artist['genres'] = genreMapping[artist['genres']] || '' } return artists