Remove on tour tracking functionality (source unreliable)

This commit is contained in:
Claudio Ortolina
2026-03-24 15:01:16 +00:00
parent f7a5b1a990
commit d5be6e6182
6 changed files with 0 additions and 37 deletions
-9
View File
@@ -10,7 +10,6 @@ defmodule LastFm.Artist do
bio: String.t(),
image: String.t(),
play_count: non_neg_integer(),
on_tour: boolean(),
base_url: String.t(),
image_data_hash: String.t() | nil
}
@@ -23,7 +22,6 @@ defmodule LastFm.Artist do
field :bio, :string
field :image, :string
field :play_count, :integer, default: 0
field :on_tour, :boolean, default: false
field :base_url, :string
field :image_data_hash, :string
end
@@ -37,7 +35,6 @@ defmodule LastFm.Artist do
bio: api_response["bio"]["content"] || "",
image: get_image(api_response),
play_count: get_play_count(api_response),
on_tour: api_response["ontour"] == "1",
base_url: api_response["url"]
}
end
@@ -52,17 +49,11 @@ defmodule LastFm.Artist do
:bio,
:image,
:play_count,
:on_tour,
:base_url
])
|> validate_required([:name])
end
@spec events_url(t()) :: String.t()
def events_url(artist) do
artist.base_url <> "/+events"
end
defp get_image(api_response) do
api_response["image"]
|> Enum.find(%{"#text" => nil}, fn i -> i["size"] == "medium" end)
@@ -18,21 +18,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
"""
end
attr :lastfm_artist_info, :map, required: true
defp on_tour_link(assigns) do
~H"""
<a
:if={@lastfm_artist_info.on_tour}
class="flex items-center"
href={LastFm.Artist.events_url(@lastfm_artist_info)}
target="_blank"
>
<.badge variant="soft" class="mr-2">{gettext("On Tour")}</.badge>
</a>
"""
end
attr :play_count, :integer, required: true
defp play_count(assigns) do
@@ -241,7 +226,6 @@ defmodule MusicLibraryWeb.ArtistLive.Show do
{gettext("Error loading play count")}
</div>
</:failed>
<.on_tour_link lastfm_artist_info={lastfm_artist_info} />
<.play_count play_count={lastfm_artist_info.play_count} />
</.async_result>
</div>