feat: add ratings

This commit is contained in:
Cory Dransfeldt 2024-05-17 13:05:04 -07:00
parent c37fc2f1a3
commit 614d1e210c
No known key found for this signature in database
13 changed files with 98 additions and 66 deletions

View file

@ -45,12 +45,11 @@ export const followContent = (collection) => {
if (!parsedDate.isValid) parsedDate = DateTime.fromFormat(date, 'dd-MM-yyyy')
return parsedDate.isValid ? parsedDate.toISO() : null
}
const addContent = (items, icon, getTitle, getDate) => {
if (items) {
items.forEach(item => {
const content = {
url: item.url.includes('http') ? item.url : `https://coryd.dev${item.url}`,
url: item.url?.includes('http') ? item.url : `https://coryd.dev${item.url}`,
title: `${icon}: ${getTitle(item)}`
}
if (item.data?.link) content.url = item.data?.link
@ -63,8 +62,8 @@ export const followContent = (collection) => {
addContent(posts, '📝', item => item.data.title, item => item.data.date)
addContent(links, '🔗', item => item.data.title, item => item.data.date)
addContent(books.filter(book => book.status === 'started'), '📖', item => item.title, item => item.date)
addContent(movies, '🎥', item => item.title, item => item.lastWatched)
addContent(books.filter(book => book.status === 'finished'), '📖', item => item.title, item => item.date)
addContent(movies, '🎥', item => `${item.title}${item.rating ? ' (' + item.rating + ')' : ''}`, item => item.lastWatched)
addContent(weeklyArtistChart, '🎧', item => item.title, item => item.date)
return aggregateContent.sort((a, b) => {