Доработан поиск и добавление треков
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
@if (CanPlay)
|
||||
{
|
||||
<TrackCoverWithPlay CoverUrl="@context.CoverUri"
|
||||
TrackId="@context.Id"
|
||||
TrackId="@context.TrackId"
|
||||
Width="50" Height="50"/>
|
||||
}
|
||||
else
|
||||
@@ -35,13 +35,13 @@
|
||||
}
|
||||
</MudTd>
|
||||
<MudTd DataLabel="Название">
|
||||
<MudLink Href="@($"https://music.yandex.ru/track/{context.Id}")" Target="_blank" Underline="Underline.Hover">
|
||||
<MudLink Href="@($"https://music.yandex.ru/track/{context.TrackId}")" Target="_blank" Underline="Underline.Hover">
|
||||
@context.Title
|
||||
<MudIcon Icon="@Icons.Material.Filled.OpenInNew" Size="Size.Small" Class="ml-1" />
|
||||
</MudLink>
|
||||
</MudTd>
|
||||
<MudTd DataLabel="Исполнитель">@string.Join(", ", context.Artists)</MudTd>
|
||||
<MudTd DataLabel="Длительность">@FormatDuration(context.DurationMs)</MudTd>
|
||||
<MudTd DataLabel="Длительность">@context.DurationMs.FormatDuration()</MudTd>
|
||||
@if (CanRemove)
|
||||
{
|
||||
<MudTd DataLabel="">
|
||||
@@ -82,7 +82,7 @@
|
||||
{
|
||||
_tracks = response.Data.Tracks.Select((t, idx) => new TrackDisplay
|
||||
{
|
||||
Id = t.Id,
|
||||
TrackId = t.TrackId,
|
||||
Title = t.Title,
|
||||
Artists = t.Artists,
|
||||
DurationMs = t.DurationMs,
|
||||
@@ -117,7 +117,7 @@
|
||||
|
||||
try
|
||||
{
|
||||
var request = new RemoveTracksRequest { TrackIds = new List<string> { track.Id } };
|
||||
var request = new RemoveTracksRequest { TrackIds = new List<string> { track.TrackId } };
|
||||
var response = await Http.PostAsJsonAsync($"/api/sharedplaylist/{ShareToken}/remove-tracks", request);
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
@@ -141,14 +141,6 @@
|
||||
await OnPlayTrack.InvokeAsync(trackId);
|
||||
}
|
||||
|
||||
private string FormatDuration(long ms)
|
||||
{
|
||||
var seconds = ms / 1000;
|
||||
var mins = seconds / 60;
|
||||
var secs = seconds % 60;
|
||||
return $"{mins}:{secs:D2}";
|
||||
}
|
||||
|
||||
private class TrackDisplay : YandexTrack
|
||||
{
|
||||
public int Index { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user