From ebbc33afba9363d3b5b048f5529cbb040979ea35 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Tue, 17 Mar 2026 08:56:14 +0100 Subject: [PATCH] style: hearts for loved tracks --- _data/funkwhaleActivity.js | 11 ++++++++++- listening.njk | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/_data/funkwhaleActivity.js b/_data/funkwhaleActivity.js index 63f2af3..504dd65 100644 --- a/_data/funkwhaleActivity.js +++ b/_data/funkwhaleActivity.js @@ -117,9 +117,18 @@ export default async function () { }; } + // Mark listenings that appear in favorites + const favSet = new Set( + (favorites?.favorites || []).map((f) => `${f.track}\0${f.artist}`) + ); + const enrichedListenings = (listenings?.listenings || []).map((l) => ({ + ...l, + favorite: favSet.has(`${l.track}\0${l.artist}`), + })); + return { nowPlaying: nowPlaying || null, - listenings: listenings?.listenings || [], + listenings: enrichedListenings, favorites: favorites?.favorites || [], stats: formattedStats, instanceUrl: FUNKWHALE_INSTANCE, diff --git a/listening.njk b/listening.njk index bc040ea..7c1daa4 100644 --- a/listening.njk +++ b/listening.njk @@ -288,6 +288,9 @@ withSidebar: true {% else %} {{ listening.track }} {% endif %} + {% if listening.favorite %} + + {% endif %}

{{ listening.artist }}