From 90538e789075012040a8cbd7fd458194417e48bc Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Thu, 2 Apr 2026 16:22:57 +0100 Subject: [PATCH] Move status tooltip badge --- lib/music_library_web/components/record_components.ex | 11 ++++++----- lib/music_library_web/components/search_components.ex | 5 +++-- lib/music_library_web/components/stats_components.ex | 4 ++-- lib/music_library_web/live/record_set_live/index.ex | 6 +++--- .../live/record_set_live/record_picker.ex | 5 +++-- lib/music_library_web/live/record_set_live/show.ex | 6 +++--- 6 files changed, 20 insertions(+), 17 deletions(-) diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index 372b4aa9..9f77c0b2 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -126,11 +126,11 @@ defmodule MusicLibraryWeb.RecordComponents do

<.artist_links joinphrase_class="text-xs" artists={record.artists} />

-

+

{record.title} - <.release_status_tooltip record={record} />

-

+

+ <.release_status_tooltip record={record} /> {Records.Record.format_release_date(record.release_date)} ({gettext("Unreleased")}) @@ -376,10 +376,11 @@ defmodule MusicLibraryWeb.RecordComponents do <.artist_links joinphrase_class="text-xs" artists={record.artists} />

- {record.title} <.release_status_tooltip record={record} /> + {record.title}

-

+

+ <.release_status_tooltip record={record} /> {format_label(record.format)} · {type_label(record.type)}

diff --git a/lib/music_library_web/components/search_components.ex b/lib/music_library_web/components/search_components.ex index d02b309e..5f6732f1 100644 --- a/lib/music_library_web/components/search_components.ex +++ b/lib/music_library_web/components/search_components.ex @@ -50,12 +50,13 @@ defmodule MusicLibraryWeb.SearchComponents do

- {@record.title} <.release_status_tooltip record={@record} /> + {@record.title}

{Record.artist_names(@record)}

-

+

+ <.release_status_tooltip record={@record} /> {format_label(@record.format)} · {type_label(@record.type)} · <.icon name="hero-calendar-days" diff --git a/lib/music_library_web/components/stats_components.ex b/lib/music_library_web/components/stats_components.ex index 60c6dd0b..c0da0b3d 100644 --- a/lib/music_library_web/components/stats_components.ex +++ b/lib/music_library_web/components/stats_components.ex @@ -188,9 +188,9 @@ defmodule MusicLibraryWeb.StatsComponents do

{rep.title} - <.release_status_tooltip record={rep} />

+ <.release_status_tooltip record={rep} /> <.released_how_long_ago record={rep} current_date={@current_date} /> · {ngettext("1 release", "%{count} releases", length(records))}

@@ -261,9 +261,9 @@ defmodule MusicLibraryWeb.StatsComponents do

{@record.title} - <.release_status_tooltip record={@record} />

+ <.release_status_tooltip record={@record} /> <.released_how_long_ago record={@record} current_date={@current_date} /> · {format_label(@record.format)} · {type_label(@record.type)} diff --git a/lib/music_library_web/live/record_set_live/index.ex b/lib/music_library_web/live/record_set_live/index.ex index a8c0fbc1..4efd7536 100644 --- a/lib/music_library_web/live/record_set_live/index.ex +++ b/lib/music_library_web/live/record_set_live/index.ex @@ -397,11 +397,11 @@ defmodule MusicLibraryWeb.RecordSetLive.Index do

<.artist_links joinphrase_class="text-sm" artists={item.record.artists} />

-

+

{item.record.title} - <.release_status_tooltip record={item.record} />

-

+

+ <.release_status_tooltip record={item.record} /> {format_label(item.record.format)} · {type_label(item.record.type)}

diff --git a/lib/music_library_web/live/record_set_live/record_picker.ex b/lib/music_library_web/live/record_set_live/record_picker.ex index 37ca876d..5b7b5169 100644 --- a/lib/music_library_web/live/record_set_live/record_picker.ex +++ b/lib/music_library_web/live/record_set_live/record_picker.ex @@ -94,12 +94,13 @@ defmodule MusicLibraryWeb.RecordSetLive.RecordPicker do

- {@record.title} <.release_status_tooltip record={@record} /> + {@record.title}

{Record.artist_names(@record)}

-

+

+ <.release_status_tooltip record={@record} /> {Record.format_release_date(@record.release_date)} · {format_label(@record.format)} · {type_label( @record.type )} diff --git a/lib/music_library_web/live/record_set_live/show.ex b/lib/music_library_web/live/record_set_live/show.ex index 5408951c..371a899f 100644 --- a/lib/music_library_web/live/record_set_live/show.ex +++ b/lib/music_library_web/live/record_set_live/show.ex @@ -131,11 +131,11 @@ defmodule MusicLibraryWeb.RecordSetLive.Show do

<.artist_links joinphrase_class="text-sm" artists={item.record.artists} />

-

+

{item.record.title} - <.release_status_tooltip record={item.record} />

-

+

+ <.release_status_tooltip record={item.record} /> {format_label(item.record.format)} · {type_label(item.record.type)}