diff --git a/lib/music_library_web/live/collection_live/index.ex b/lib/music_library_web/live/collection_live/index.ex index a264a280..1b6b6791 100644 --- a/lib/music_library_web/live/collection_live/index.ex +++ b/lib/music_library_web/live/collection_live/index.ex @@ -12,7 +12,7 @@ defmodule MusicLibraryWeb.CollectionLive.Index do query: "", page: 1, page_size: 20, - order: :alphabetical + order: :purchase } @impl true @@ -78,7 +78,7 @@ defmodule MusicLibraryWeb.CollectionLive.Index do defp apply_action(socket, :index, params) do query = params["query"] || "" - order = parse_order(params["order"] || "alphabetical") + order = parse_order(params["order"] || "purchase") total_records = Collection.search_records_count(query) record_list_params = diff --git a/lib/music_library_web/live/collection_live/index.html.heex b/lib/music_library_web/live/collection_live/index.html.heex index 79dcf7b5..4fd5d5a9 100644 --- a/lib/music_library_web/live/collection_live/index.html.heex +++ b/lib/music_library_web/live/collection_live/index.html.heex @@ -37,23 +37,10 @@
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index bddd8d54..9405a85c 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -158,7 +158,7 @@ msgstr "" msgid "Previous" msgstr "" -#: lib/music_library_web/live/collection_live/index.html.heex:69 +#: lib/music_library_web/live/collection_live/index.html.heex:56 #, elixir-autogen, elixir-format msgid "Purchase" msgstr "" @@ -458,7 +458,7 @@ msgstr "" msgid "Error loading play count" msgstr "" -#: lib/music_library_web/live/collection_live/index.html.heex:51 +#: lib/music_library_web/live/collection_live/index.html.heex:69 #, elixir-autogen, elixir-format msgid "A->Z" msgstr "" diff --git a/test/music_library_web/live/collection_live/index_test.exs b/test/music_library_web/live/collection_live/index_test.exs index 98c02f05..6f43b50a 100644 --- a/test/music_library_web/live/collection_live/index_test.exs +++ b/test/music_library_web/live/collection_live/index_test.exs @@ -41,7 +41,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do {expected_present, expected_absent} = Enum.split(records, @default_records_page_size) - session = visit(conn, ~p"/collection") + session = visit(conn, ~p"/collection?order=alphabetical") for record <- expected_present do cover_url = ~p"/covers/#{record.id}?vsn=#{record.cover_hash}" @@ -80,7 +80,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do {page_2_records, rest_of_records} = Enum.split(rest_of_records, page_size) page_2_session = - visit(conn, ~p"/collection?page=2&page_size=#{page_size}") + visit(conn, ~p"/collection?order=alphabetical&page=2&page_size=#{page_size}") for record <- page_1_records do refute_has(page_2_session, "#records-#{record.id}") @@ -102,7 +102,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do {page_3_records, rest_of_records} = Enum.split(rest_of_records, page_size) page_3_session = - visit(conn, ~p"/collection?page=3&page_size=#{page_size}") + visit(conn, ~p"/collection?order=alphabetical&page=3&page_size=#{page_size}") for record <- page_3_records do assert_has(page_3_session, "#records-#{record.id}")