From 1c9e87c6f3db10a7f7a7c6ff399daf666ff37362 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Fri, 1 Sep 2023 10:51:00 -0700 Subject: [PATCH] chore: normalize and sanitize album release data --- src/_data/albumReleases.js | 13 +++++++++++-- src/_includes/partials/now/albumReleases.liquid | 6 +++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/_data/albumReleases.js b/src/_data/albumReleases.js index e135af6c..e6365f5c 100644 --- a/src/_data/albumReleases.js +++ b/src/_data/albumReleases.js @@ -10,6 +10,15 @@ module.exports = async function () { const icsRes = await fetch(URL) const icsData = await icsRes.text() const data = icsToJson(icsData) - const albumReleases = data.filter((d) => DateTime.fromISO(d.startDate) > DateTime.now()) - return albumReleases.sort((a, b) => new Date(a.startDate) - new Date(b.startDate)) + const albumReleases = data + .filter((d) => DateTime.fromISO(d.startDate) > DateTime.now()) + .sort((a, b) => new Date(a.startDate) - new Date(b.startDate)) + .map((release) => { + return { + date: release.startDate, + url: release.location, + title: release.summary.replace(/\\/g, ''), + } + }) + return albumReleases } diff --git a/src/_includes/partials/now/albumReleases.liquid b/src/_includes/partials/now/albumReleases.liquid index 4d6384d5..00c7f29c 100644 --- a/src/_includes/partials/now/albumReleases.liquid +++ b/src/_includes/partials/now/albumReleases.liquid @@ -6,9 +6,9 @@