Display releases in localized date format
This commit is contained in:
@@ -104,4 +104,15 @@ defmodule MusicLibrary.Records.Record do
|
||||
def format_long_label(:blu_ray), do: "Blu-ray"
|
||||
def format_long_label(:dvd), do: "DVD"
|
||||
def format_long_label(:multi), do: "Multi"
|
||||
|
||||
def format_release(nil), do: "N/A"
|
||||
|
||||
def format_release(release) do
|
||||
case String.split(release, "-") do
|
||||
[] -> "N/A"
|
||||
[year] -> year
|
||||
[year, month] -> "#{month}/#{year}"
|
||||
[year, month, day] -> "#{day}/#{month}/#{year}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -46,7 +46,9 @@
|
||||
<:col :let={{_id, record}}>
|
||||
<p class="text-sm max-sm:text-xs"><%= format_artist_names(record.artists) %></p>
|
||||
<p class="text-base font-semibold text-wrap max-sm:text-xs"><%= record.title %></p>
|
||||
<p class="text-sm max-sm:text-xs"><%= record.release %></p>
|
||||
<p class="text-sm max-sm:text-xs">
|
||||
<%= Records.Record.format_release(record.release) %>
|
||||
</p>
|
||||
</:col>
|
||||
<:action :let={{_id, record}}>
|
||||
<div class="sr-only">
|
||||
|
||||
@@ -34,7 +34,9 @@
|
||||
<code><%= @record.musicbrainz_id %></code>
|
||||
</a>
|
||||
</:item>
|
||||
<:item title="Release"><%= @record.release %></:item>
|
||||
<:item title="Release">
|
||||
<%= Records.Record.format_release(@record.release) %>
|
||||
</:item>
|
||||
<:item title="Genres">
|
||||
<span
|
||||
:for={genre <- @record.genres}
|
||||
|
||||
Reference in New Issue
Block a user