Resolve all data in one query in top albums

This commit is contained in:
Claudio Ortolina
2025-09-26 15:20:16 +03:00
parent 08bf53910b
commit aca5c80e4d
3 changed files with 88 additions and 60 deletions
@@ -246,12 +246,6 @@ defmodule MusicLibraryWeb.StatsComponents do
defp silver_year?(year), do: rem(year, 5) == 0
defp normal_year?(year), do: !gold_year?(year) && !silver_year?(year)
def tracked_record?(tracked_releases, release_id) do
Enum.find_value(tracked_releases, fn tracked_release ->
if tracked_release.release_id == release_id, do: tracked_release.record_id
end)
end
# The Tailwind build step requires all needed classes to be explicitly referenced
# in the source code, and not dynamically generated. This implies that one cannot
# (for example) interpolate a number in a class name.