Can edit scrobbled tracks album/artist mbids
This commit is contained in:
@@ -35,6 +35,11 @@ defmodule MusicLibraryWeb.ScrobbledTracksLive.Form do
|
|||||||
label={gettext("Artist Name")}
|
label={gettext("Artist Name")}
|
||||||
placeholder={gettext("Artist name")}
|
placeholder={gettext("Artist name")}
|
||||||
/>
|
/>
|
||||||
|
<.input
|
||||||
|
class="font-mono"
|
||||||
|
field={artist[:musicbrainz_id]}
|
||||||
|
label={gettext("Artist MusicBrainz ID")}
|
||||||
|
/>
|
||||||
</.inputs_for>
|
</.inputs_for>
|
||||||
|
|
||||||
<.inputs_for :let={album} field={@form[:album]}>
|
<.inputs_for :let={album} field={@form[:album]}>
|
||||||
@@ -44,6 +49,11 @@ defmodule MusicLibraryWeb.ScrobbledTracksLive.Form do
|
|||||||
label={gettext("Album Title")}
|
label={gettext("Album Title")}
|
||||||
placeholder={gettext("Album name")}
|
placeholder={gettext("Album name")}
|
||||||
/>
|
/>
|
||||||
|
<.input
|
||||||
|
class="font-mono"
|
||||||
|
field={album[:musicbrainz_id]}
|
||||||
|
label={gettext("Album MusicBrainz ID")}
|
||||||
|
/>
|
||||||
</.inputs_for>
|
</.inputs_for>
|
||||||
|
|
||||||
<div class="flex gap-x-2">
|
<div class="flex gap-x-2">
|
||||||
|
|||||||
@@ -1657,3 +1657,13 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show releases included in the record"
|
msgid "Show releases included in the record"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/music_library_web/live/scrobbled_tracks_live/form.ex
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Album MusicBrainz ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/music_library_web/live/scrobbled_tracks_live/form.ex
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Artist MusicBrainz ID"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -1657,3 +1657,13 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Show releases included in the record"
|
msgid "Show releases included in the record"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/music_library_web/live/scrobbled_tracks_live/form.ex
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Album MusicBrainz ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/music_library_web/live/scrobbled_tracks_live/form.ex
|
||||||
|
#, elixir-autogen, elixir-format
|
||||||
|
msgid "Artist MusicBrainz ID"
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ defmodule MusicLibraryWeb.ScrobbledTracksLiveTest do
|
|||||||
@invalid_track_attrs %{title: "", artist: %{name: ""}, album: %{title: ""}}
|
@invalid_track_attrs %{title: "", artist: %{name: ""}, album: %{title: ""}}
|
||||||
@valid_track_attrs %{
|
@valid_track_attrs %{
|
||||||
title: "Updated Track Title",
|
title: "Updated Track Title",
|
||||||
artist: %{name: "Updated Artist"},
|
artist: %{name: "Updated Artist", musicbrainz_id: "9a5cf59b-5da0-4021-b885-b6b78dd6886e"},
|
||||||
album: %{title: "Updated Album"},
|
album: %{title: "Updated Album", musicbrainz_id: "9a5cf59b-5da0-4021-b885-b6b78dd6886f"},
|
||||||
cover_url: "https://example.com/updated-cover.jpg"
|
cover_url: "https://example.com/updated-cover.jpg"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,7 +114,9 @@ defmodule MusicLibraryWeb.ScrobbledTracksLiveTest do
|
|||||||
session
|
session
|
||||||
|> fill_in("Track Title", with: @valid_track_attrs.title)
|
|> fill_in("Track Title", with: @valid_track_attrs.title)
|
||||||
|> fill_in("Artist Name", with: @valid_track_attrs.artist.name)
|
|> fill_in("Artist Name", with: @valid_track_attrs.artist.name)
|
||||||
|
|> fill_in("Artist MusicBrainz ID", with: @valid_track_attrs.artist.musicbrainz_id)
|
||||||
|> fill_in("Album Title", with: @valid_track_attrs.album.title)
|
|> fill_in("Album Title", with: @valid_track_attrs.album.title)
|
||||||
|
|> fill_in("Album MusicBrainz ID", with: @valid_track_attrs.album.musicbrainz_id)
|
||||||
|> fill_in("Cover Image URL (optional)", with: @valid_track_attrs.cover_url)
|
|> fill_in("Cover Image URL (optional)", with: @valid_track_attrs.cover_url)
|
||||||
|> click_button("Update Track")
|
|> click_button("Update Track")
|
||||||
|> assert_has("p", text: "Track updated successfully")
|
|> assert_has("p", text: "Track updated successfully")
|
||||||
|
|||||||
Reference in New Issue
Block a user