+ <.dl_row label={gettext("ID")}>
+
{@record.id}
-
-
-
-
-
- {gettext("Genres")}
-
-
- <.link
- :for={genre <- @record.genres}
- class="mr-2 text-zinc-700 hover:text-zinc-500 dark:text-zinc-400 dark:hover:text-zinc-300"
- patch={~p"/wishlist?#{%{query: ~s(genre:"#{genre}")}}"}
- >
- {genre}
-
-
-
-
-
- {gettext("MusicBrainz ID")}
-
-
+ <.copy_to_clipboard
+ target_id={"record-#{@record.id}"}
+ label={gettext("Copy record ID to clipboard")}
+ />
+
+
+ <.dl_row label={gettext("Genres")}>
+ <.link
+ :for={genre <- @record.genres}
+ class="mr-2 text-zinc-700 hover:text-zinc-500 dark:text-zinc-400 dark:hover:text-zinc-300"
+ patch={~p"/wishlist?#{%{query: ~s(genre:"#{genre}")}}"}
+ >
+ {genre}
+
+
+ <.dl_row label={gettext("MusicBrainz ID")}>
+
{@record.musicbrainz_id}
-
-
-
-
-
- {gettext("Published releases")}
-
-
+ <.copy_to_clipboard
+ target_id={"mb-#{@record.musicbrainz_id}"}
+ label={gettext("Copy MusicBrainz ID to clipboard")}
+ />
+
+
+ <.dl_row label={gettext("Published releases")}>
+
{Records.Record.release_count(@record)}
<.release_list record={@record} />
-
-
-
-
- {gettext("Wishlisted release")}
-
-
+
+
+ <.dl_row label={gettext("Wishlisted release")}>
+
{gettext("No release selected")}
-
<.release_summary
:if={@record.selected_release_id}
release={Records.Record.selected_release(@record)}
/>
-
-
-
+
+ <.dl_row
:if={Records.Record.included_release_groups_count(@record) > 0}
- class="py-2 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"
+ label={gettext("Includes")}
>
-
- {gettext("Includes")}
-
-
-
- -
- {included_release_group.artists} - {included_release_group.title}
-
-
-
-
-
-
- {gettext("Inserted at")}
-
-
- {Records.Record.format_as_date(@record.inserted_at)}
-
-
-
-
- {gettext("Updated at")}
-
-
- {Records.Record.format_as_date(@record.updated_at)}
-
-
+
+ -
+ {included_release_group.artists} - {included_release_group.title}
+
+
+
+ <.dl_row label={gettext("Inserted at")}>
+ {Records.Record.format_as_date(@record.inserted_at)}
+
+ <.dl_row label={gettext("Updated at")}>
+ {Records.Record.format_as_date(@record.updated_at)}
+