Fix tab navigation for all modals/menus
This commit is contained in:
@@ -129,12 +129,11 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
role="menu"
|
role="menu"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
aria-labelledby="options-menu-0-button"
|
aria-labelledby="options-menu-0-button"
|
||||||
tabindex="-1"
|
|
||||||
>
|
>
|
||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{record.id}-show"}
|
id={"actions-#{record.id}-show"}
|
||||||
navigate={@record_show_path.(record)}
|
navigate={@record_show_path.(record)}
|
||||||
>
|
>
|
||||||
@@ -145,7 +144,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
target=".blank"
|
target=".blank"
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{record.id}-musicbrainz"}
|
id={"actions-#{record.id}-musicbrainz"}
|
||||||
>
|
>
|
||||||
{gettext("View on MusicBrainz")}
|
{gettext("View on MusicBrainz")}
|
||||||
@@ -154,7 +153,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{record.id}-edit"}
|
id={"actions-#{record.id}-edit"}
|
||||||
patch={@record_edit_path.(record)}
|
patch={@record_edit_path.(record)}
|
||||||
>
|
>
|
||||||
@@ -165,7 +164,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
:if={!record.purchased_at}
|
:if={!record.purchased_at}
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{record.id}-purchase"}
|
id={"actions-#{record.id}-purchase"}
|
||||||
phx-click={JS.push("add-to-collection", value: %{id: record.id})}
|
phx-click={JS.push("add-to-collection", value: %{id: record.id})}
|
||||||
>
|
>
|
||||||
@@ -175,7 +174,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{record.id}-delete"}
|
id={"actions-#{record.id}-delete"}
|
||||||
phx-click={JS.push("delete", value: %{id: record.id}) |> hide("##{id}")}
|
phx-click={JS.push("delete", value: %{id: record.id}) |> hide("##{id}")}
|
||||||
data-confirm={gettext("Are you sure?")}
|
data-confirm={gettext("Are you sure?")}
|
||||||
|
|||||||
@@ -51,13 +51,12 @@
|
|||||||
role="menu"
|
role="menu"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
aria-labelledby="options-menu-0-button"
|
aria-labelledby="options-menu-0-button"
|
||||||
tabindex="-1"
|
|
||||||
phx-click-away={close_actions_menu(@record.id)}
|
phx-click-away={close_actions_menu(@record.id)}
|
||||||
>
|
>
|
||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-edit"}
|
id={"actions-#{@record.id}-edit"}
|
||||||
patch={~p"/collection/#{@record}/show/edit"}
|
patch={~p"/collection/#{@record}/show/edit"}
|
||||||
>
|
>
|
||||||
@@ -73,7 +72,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-refresh-cover"}
|
id={"actions-#{@record.id}-refresh-cover"}
|
||||||
phx-click={JS.push("refresh_cover", value: %{id: @record.id})}
|
phx-click={JS.push("refresh_cover", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -89,7 +88,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-refresh-mb-data"}
|
id={"actions-#{@record.id}-refresh-mb-data"}
|
||||||
phx-click={JS.push("refresh_musicbrainz_data", value: %{id: @record.id})}
|
phx-click={JS.push("refresh_musicbrainz_data", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -105,7 +104,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-populate-genres"}
|
id={"actions-#{@record.id}-populate-genres"}
|
||||||
phx-click={JS.push("populate_genres", value: %{id: @record.id})}
|
phx-click={JS.push("populate_genres", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -121,7 +120,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-delete"}
|
id={"actions-#{@record.id}-delete"}
|
||||||
phx-click={JS.push("delete", value: %{id: @record.id})}
|
phx-click={JS.push("delete", value: %{id: @record.id})}
|
||||||
data-confirm={gettext("Are you sure?")}
|
data-confirm={gettext("Are you sure?")}
|
||||||
|
|||||||
@@ -103,13 +103,12 @@ defmodule MusicLibraryWeb.RecordLive.ImportComponent do
|
|||||||
role="menu"
|
role="menu"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
aria-labelledby="options-menu-0-button"
|
aria-labelledby="options-menu-0-button"
|
||||||
tabindex="-1"
|
|
||||||
>
|
>
|
||||||
<.link
|
<.link
|
||||||
:for={format <- Records.Record.formats()}
|
:for={format <- Records.Record.formats()}
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@release_group.id}-#{format}-import"}
|
id={"actions-#{@release_group.id}-#{format}-import"}
|
||||||
phx-click={
|
phx-click={
|
||||||
JS.push("import", value: %{id: @release_group.id, format: format}, page_loading: true)
|
JS.push("import", value: %{id: @release_group.id, format: format}, page_loading: true)
|
||||||
|
|||||||
@@ -187,13 +187,12 @@
|
|||||||
role="menu"
|
role="menu"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
aria-labelledby="options-menu-0-button"
|
aria-labelledby="options-menu-0-button"
|
||||||
tabindex="-1"
|
|
||||||
>
|
>
|
||||||
<.link
|
<.link
|
||||||
:for={format <- Records.Record.formats()}
|
:for={format <- Records.Record.formats()}
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{track.scrobbled_at_uts}-#{format}-import"}
|
id={"actions-#{track.scrobbled_at_uts}-#{format}-import"}
|
||||||
phx-click={
|
phx-click={
|
||||||
JS.push("import",
|
JS.push("import",
|
||||||
|
|||||||
@@ -53,13 +53,12 @@
|
|||||||
role="menu"
|
role="menu"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
aria-labelledby="options-menu-0-button"
|
aria-labelledby="options-menu-0-button"
|
||||||
tabindex="-1"
|
|
||||||
phx-click-away={close_actions_menu(@record.id)}
|
phx-click-away={close_actions_menu(@record.id)}
|
||||||
>
|
>
|
||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-edit"}
|
id={"actions-#{@record.id}-edit"}
|
||||||
patch={~p"/wishlist/#{@record}/show/edit"}
|
patch={~p"/wishlist/#{@record}/show/edit"}
|
||||||
>
|
>
|
||||||
@@ -75,7 +74,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-refresh-cover"}
|
id={"actions-#{@record.id}-refresh-cover"}
|
||||||
phx-click={JS.push("refresh_cover", value: %{id: @record.id})}
|
phx-click={JS.push("refresh_cover", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -91,7 +90,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-refresh-mb-data"}
|
id={"actions-#{@record.id}-refresh-mb-data"}
|
||||||
phx-click={JS.push("refresh_musicbrainz_data", value: %{id: @record.id})}
|
phx-click={JS.push("refresh_musicbrainz_data", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -107,7 +106,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-populate-genres"}
|
id={"actions-#{@record.id}-populate-genres"}
|
||||||
phx-click={JS.push("populate_genres", value: %{id: @record.id})}
|
phx-click={JS.push("populate_genres", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -124,7 +123,7 @@
|
|||||||
:if={!@record.purchased_at}
|
:if={!@record.purchased_at}
|
||||||
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
class="block px-3 py-1 text-sm leading-6 text-zinc-900 dark:text-zinc-400 hover:bg-zinc-50 dark:hover:text-zinc-300 dark:hover:bg-zinc-700"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-purchase"}
|
id={"actions-#{@record.id}-purchase"}
|
||||||
phx-click={JS.push("add-to-collection", value: %{id: @record.id})}
|
phx-click={JS.push("add-to-collection", value: %{id: @record.id})}
|
||||||
>
|
>
|
||||||
@@ -140,7 +139,7 @@
|
|||||||
<.link
|
<.link
|
||||||
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
class="block px-3 py-1 text-sm leading-6 text-red-900 hover:bg-red-50 dark:text-red-700 dark:hover:bg-red-900/30 dark:hover:text-red-600"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
tabindex="-1"
|
tabindex="0"
|
||||||
id={"actions-#{@record.id}-delete"}
|
id={"actions-#{@record.id}-delete"}
|
||||||
phx-click={JS.push("delete", value: %{id: @record.id})}
|
phx-click={JS.push("delete", value: %{id: @record.id})}
|
||||||
data-confirm={gettext("Are you sure?")}
|
data-confirm={gettext("Are you sure?")}
|
||||||
|
|||||||
+53
-53
@@ -16,9 +16,9 @@ msgstr ""
|
|||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:181
|
#: lib/music_library_web/components/record_components.ex:180
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:127
|
#: lib/music_library_web/live/collection_live/show.html.heex:126
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:146
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:145
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Are you sure?"
|
msgid "Are you sure?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -43,18 +43,18 @@ msgstr ""
|
|||||||
msgid "Cover art"
|
msgid "Cover art"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:183
|
#: lib/music_library_web/components/record_components.ex:182
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:135
|
#: lib/music_library_web/live/collection_live/show.html.heex:134
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:154
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:153
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:161
|
#: lib/music_library_web/components/record_components.ex:160
|
||||||
#: lib/music_library_web/live/collection_live/show.ex:141
|
#: lib/music_library_web/live/collection_live/show.ex:141
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:70
|
#: lib/music_library_web/live/collection_live/show.html.heex:69
|
||||||
#: lib/music_library_web/live/wishlist_live/show.ex:144
|
#: lib/music_library_web/live/wishlist_live/show.ex:144
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:72
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:71
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -84,8 +84,8 @@ msgstr ""
|
|||||||
msgid "Formats"
|
msgid "Formats"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:165
|
#: lib/music_library_web/live/collection_live/show.html.heex:164
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:185
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:184
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Genres"
|
msgid "Genres"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -101,8 +101,8 @@ msgstr ""
|
|||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:232
|
#: lib/music_library_web/live/collection_live/show.html.heex:231
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:244
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:243
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Inserted at"
|
msgid "Inserted at"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -128,9 +128,9 @@ msgstr ""
|
|||||||
msgid "Logout"
|
msgid "Logout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:179
|
#: lib/music_library_web/live/collection_live/show.html.heex:178
|
||||||
#: lib/music_library_web/live/record_live/form_component.ex:51
|
#: lib/music_library_web/live/record_live/form_component.ex:51
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:199
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:198
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "MusicBrainz ID"
|
msgid "MusicBrainz ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -181,7 +181,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:63
|
#: lib/music_library_web/components/record_components.ex:63
|
||||||
#: lib/music_library_web/components/record_components.ex:90
|
#: lib/music_library_web/components/record_components.ex:90
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:201
|
#: lib/music_library_web/live/collection_live/show.html.heex:200
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Purchased on"
|
msgid "Purchased on"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -213,7 +213,7 @@ msgstr ""
|
|||||||
msgid "Saving..."
|
msgid "Saving..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:203
|
#: lib/music_library_web/components/record_components.ex:202
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -228,7 +228,7 @@ msgstr ""
|
|||||||
msgid "Search for records"
|
msgid "Search for records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:141
|
#: lib/music_library_web/components/record_components.ex:140
|
||||||
#: lib/music_library_web/live/collection_live/show.ex:140
|
#: lib/music_library_web/live/collection_live/show.ex:140
|
||||||
#: lib/music_library_web/live/wishlist_live/show.ex:143
|
#: lib/music_library_web/live/wishlist_live/show.ex:143
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
@@ -285,13 +285,13 @@ msgstr ""
|
|||||||
msgid "Types"
|
msgid "Types"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:240
|
#: lib/music_library_web/live/collection_live/show.html.heex:239
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:252
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:251
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Updated at"
|
msgid "Updated at"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:151
|
#: lib/music_library_web/components/record_components.ex:150
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "View on MusicBrainz"
|
msgid "View on MusicBrainz"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -320,14 +320,14 @@ msgstr ""
|
|||||||
msgid "close"
|
msgid "close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:189
|
#: lib/music_library_web/live/collection_live/show.html.heex:188
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:209
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:208
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copy MusicBrainz ID to clipboard"
|
msgid "Copy MusicBrainz ID to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:251
|
#: lib/music_library_web/live/collection_live/show.html.heex:250
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:263
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:262
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "MusicBrainz data"
|
msgid "MusicBrainz data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -359,8 +359,8 @@ msgstr ""
|
|||||||
msgid "Number of included records"
|
msgid "Number of included records"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:220
|
#: lib/music_library_web/live/collection_live/show.html.heex:219
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:232
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:231
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Includes"
|
msgid "Includes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -461,20 +461,20 @@ msgstr ""
|
|||||||
msgid "Genres populated successfully"
|
msgid "Genres populated successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:118
|
#: lib/music_library_web/live/collection_live/show.html.heex:117
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:120
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:119
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Populate genres"
|
msgid "Populate genres"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:102
|
#: lib/music_library_web/live/collection_live/show.html.heex:101
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:104
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:103
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Refresh MB data"
|
msgid "Refresh MB data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:86
|
#: lib/music_library_web/live/collection_live/show.html.heex:85
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:88
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:87
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Refresh cover"
|
msgid "Refresh cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -523,14 +523,14 @@ msgid_plural "%{count} scrobbles"
|
|||||||
msgstr[0] ""
|
msgstr[0] ""
|
||||||
msgstr[1] ""
|
msgstr[1] ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:153
|
#: lib/music_library_web/live/collection_live/show.html.heex:152
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:173
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:172
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Copy record ID to clipboard"
|
msgid "Copy record ID to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:145
|
#: lib/music_library_web/live/collection_live/show.html.heex:144
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:165
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:164
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -541,69 +541,69 @@ msgstr ""
|
|||||||
msgid "Unreleased"
|
msgid "Unreleased"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:219
|
#: lib/music_library_web/components/record_components.ex:218
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Album"
|
msgid "Album"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/layouts/app.html.heex:38
|
#: lib/music_library_web/components/layouts/app.html.heex:38
|
||||||
#: lib/music_library_web/components/record_components.ex:213
|
#: lib/music_library_web/components/record_components.ex:212
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:215
|
#: lib/music_library_web/components/record_components.ex:214
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Blu-ray"
|
msgid "Blu-ray"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:212
|
#: lib/music_library_web/components/record_components.ex:211
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "CD"
|
msgid "CD"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:222
|
#: lib/music_library_web/components/record_components.ex:221
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Comp"
|
msgid "Comp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:216
|
#: lib/music_library_web/components/record_components.ex:215
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "DVD"
|
msgid "DVD"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:220
|
#: lib/music_library_web/components/record_components.ex:219
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "EP"
|
msgid "EP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:221
|
#: lib/music_library_web/components/record_components.ex:220
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:217
|
#: lib/music_library_web/components/record_components.ex:216
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Multi"
|
msgid "Multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:224
|
#: lib/music_library_web/components/record_components.ex:223
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Other"
|
msgid "Other"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:223
|
#: lib/music_library_web/components/record_components.ex:222
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Single"
|
msgid "Single"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:214
|
#: lib/music_library_web/components/record_components.ex:213
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Vinyl"
|
msgid "Vinyl"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/components/record_components.ex:172
|
#: lib/music_library_web/components/record_components.ex:171
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:137
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:136
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Purchased"
|
msgid "Purchased"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -614,8 +614,8 @@ msgstr ""
|
|||||||
msgid "Record added to the collection"
|
msgid "Record added to the collection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lib/music_library_web/live/collection_live/show.html.heex:209
|
#: lib/music_library_web/live/collection_live/show.html.heex:208
|
||||||
#: lib/music_library_web/live/wishlist_live/show.html.heex:221
|
#: lib/music_library_web/live/wishlist_live/show.html.heex:220
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Published releases"
|
msgid "Published releases"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
Reference in New Issue
Block a user