Start extracting a Collection context
This commit is contained in:
@@ -3,6 +3,7 @@ defmodule MusicLibraryWeb.RecordLive.Index do
|
||||
import MusicLibraryWeb.Pagination
|
||||
|
||||
alias MusicLibrary.Records
|
||||
alias MusicLibrary.Collection
|
||||
|
||||
@default_records_list_params %{
|
||||
query: "",
|
||||
@@ -57,7 +58,7 @@ defmodule MusicLibraryWeb.RecordLive.Index do
|
||||
|
||||
defp apply_action(socket, :index, params) do
|
||||
query = params["query"] || ""
|
||||
total_records = Records.search_records_count(query)
|
||||
total_records = Collection.search_records_count(query)
|
||||
|
||||
record_list_params =
|
||||
@default_records_list_params
|
||||
@@ -65,7 +66,9 @@ defmodule MusicLibraryWeb.RecordLive.Index do
|
||||
|> merge_pagination(params, total_records)
|
||||
|
||||
offset = page_to_offset(record_list_params.page, record_list_params.page_size)
|
||||
records = Records.search_records(query, limit: record_list_params.page_size, offset: offset)
|
||||
|
||||
records =
|
||||
Collection.search_records(query, limit: record_list_params.page_size, offset: offset)
|
||||
|
||||
socket
|
||||
|> assign(:page_title, gettext("Collection"))
|
||||
|
||||
@@ -3,20 +3,20 @@ defmodule MusicLibraryWeb.StatsLive.Index do
|
||||
|
||||
import MusicLibraryWeb.StatsLive.DataComponents
|
||||
|
||||
alias MusicLibrary.{Records, Wishlist}
|
||||
alias MusicLibrary.{Collection, Records, Wishlist}
|
||||
alias Records.Record
|
||||
|
||||
def mount(_params, _session, socket) do
|
||||
collection_count_by_format = Records.count_records_by_format()
|
||||
collection_count_by_format = Collection.count_records_by_format()
|
||||
|
||||
collection_count_by_type = Records.count_records_by_type()
|
||||
collection_count_by_type = Collection.count_records_by_type()
|
||||
|
||||
collection_count =
|
||||
Enum.reduce(collection_count_by_format, 0, fn {_, count}, acc -> acc + count end)
|
||||
|
||||
wishlist_count = Wishlist.count()
|
||||
|
||||
latest_record = Records.get_latest_record!()
|
||||
latest_record = Collection.get_latest_record!()
|
||||
|
||||
recent_tracks = LastFm.Feed.all()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user