Доработан поиск артиста
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
@using PlaylistShared.Shared.Yandex
|
||||
|
||||
<MudPaper Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" OnClick="OnClick.InvokeAsync">
|
||||
<MudItem Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" @onclick="HandleClick">
|
||||
@if (!string.IsNullOrEmpty(Item.CoverUrl))
|
||||
{
|
||||
<MudAvatar Image="@Item.CoverUrl.FormatCoverUrl(Size, Size)" Size="MudBlazor.Size.Large" />
|
||||
<MudAvatar Size="MudBlazor.Size.Large">
|
||||
<MudImage Src="@Item.CoverUrl.FormatCoverUrl(Size, Size)" />
|
||||
</MudAvatar>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -15,10 +17,18 @@
|
||||
<MudText Typo="Typo.caption" Align="Align.Center" Color="Color.Secondary">
|
||||
@string.Join(", ", Item.Artists.Select(a => a.Name))
|
||||
</MudText>
|
||||
</MudPaper>
|
||||
</MudItem>
|
||||
|
||||
@code {
|
||||
[Parameter] public YandexAlbum Item { get; set; } = null!;
|
||||
[Parameter] public EventCallback OnClick { get; set; }
|
||||
[Parameter] public int Size { get; set; } = 50;
|
||||
|
||||
private async Task HandleClick()
|
||||
{
|
||||
if (OnClick.HasDelegate)
|
||||
{
|
||||
await OnClick.InvokeAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,11 @@
|
||||
@using PlaylistShared.Shared.Yandex
|
||||
|
||||
<MudPaper Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" OnClick="OnClick.InvokeAsync">
|
||||
<MudItem Class="d-flex flex-column align-center pa-2 cursor-pointer" @onclick="HandleClick">
|
||||
@if (!string.IsNullOrEmpty(Item.CoverUrl))
|
||||
{
|
||||
<MudAvatar Image="@Item.CoverUrl.FormatCoverUrl(Size, Size)" Size="MudBlazor.Size.Large" />
|
||||
<MudAvatar Size="MudBlazor.Size.Large">
|
||||
<MudImage Src="@Item.CoverUrl.FormatCoverUrl(Size, Size)" />
|
||||
</MudAvatar>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -12,10 +14,18 @@
|
||||
</MudAvatar>
|
||||
}
|
||||
<MudText Typo="Typo.body2" Align="Align.Center" Class="mt-2">@Item.Name</MudText>
|
||||
</MudPaper>
|
||||
</MudItem>
|
||||
|
||||
@code {
|
||||
[Parameter] public YandexArtist Item { get; set; } = null!;
|
||||
[Parameter] public EventCallback OnClick { get; set; }
|
||||
[Parameter] public int Size { get; set; } = 50;
|
||||
|
||||
private async Task HandleClick()
|
||||
{
|
||||
if (OnClick.HasDelegate)
|
||||
{
|
||||
await OnClick.InvokeAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,11 @@
|
||||
@using PlaylistShared.Shared.Yandex
|
||||
|
||||
<MudPaper Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" OnClick="OnClick.InvokeAsync">
|
||||
<MudItem Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" onclick="HandleClick">
|
||||
@if (!string.IsNullOrEmpty(Item.CoverUrl))
|
||||
{
|
||||
<MudAvatar Image="@Item.CoverUrl.FormatCoverUrl(Size, Size)" Size="MudBlazor.Size.Large" />
|
||||
<MudAvatar Size="MudBlazor.Size.Large">
|
||||
<MudImage Src="@Item.CoverUrl.FormatCoverUrl(Size, Size)" />
|
||||
</MudAvatar>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -12,10 +14,18 @@
|
||||
</MudAvatar>
|
||||
}
|
||||
<MudText Typo="Typo.body2" Align="Align.Center" Class="mt-2">@Item.Title</MudText>
|
||||
</MudPaper>
|
||||
</MudItem>
|
||||
|
||||
@code {
|
||||
[Parameter] public YandexPlaylist Item { get; set; } = null!;
|
||||
[Parameter] public EventCallback OnClick { get; set; }
|
||||
[Parameter] public int Size { get; set; } = 50;
|
||||
|
||||
private async Task HandleClick()
|
||||
{
|
||||
if (OnClick.HasDelegate)
|
||||
{
|
||||
await OnClick.InvokeAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user