Detect 5 year anniversaries
This commit is contained in:
@@ -227,9 +227,11 @@ defmodule MusicLibraryWeb.StatsComponents do
|
|||||||
~H"""
|
~H"""
|
||||||
<span class={[
|
<span class={[
|
||||||
"text-xs leading-5",
|
"text-xs leading-5",
|
||||||
!special_year?(@years) && "text-zinc-500 dark:text-zinc-400",
|
normal_year?(@years) && "text-zinc-500 dark:text-zinc-400",
|
||||||
special_year?(@years) &&
|
gold_year?(@years) &&
|
||||||
"font-semibold bg-gradient-to-r bg-clip-text text-transparent from-yellow-200 via-yellow-500 to-yellow-700 animate-shine"
|
"font-semibold bg-gradient-to-r bg-clip-text text-transparent from-yellow-200 via-yellow-500 to-yellow-700 animate-shine",
|
||||||
|
silver_year?(@years) &&
|
||||||
|
"font-semibold bg-gradient-to-r bg-clip-text text-transparent from-gray-200 via-gray-500 to-gray-700 animate-shine"
|
||||||
]}>
|
]}>
|
||||||
{ngettext(
|
{ngettext(
|
||||||
"1 year ago",
|
"1 year ago",
|
||||||
@@ -240,7 +242,9 @@ defmodule MusicLibraryWeb.StatsComponents do
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
defp special_year?(year), do: rem(year, 10) == 0
|
defp gold_year?(year), do: rem(year, 10) == 0
|
||||||
|
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
|
def tracked_record?(tracked_releases, release_id) do
|
||||||
Enum.find_value(tracked_releases, fn tracked_release ->
|
Enum.find_value(tracked_releases, fn tracked_release ->
|
||||||
|
|||||||
Reference in New Issue
Block a user