Добавлена передача параметров в плеер
This commit is contained in:
@@ -27,10 +27,11 @@
|
||||
|
||||
@code {
|
||||
[Parameter] public string CoverUrl { get; set; } = string.Empty;
|
||||
[Parameter] public string TrackTitle { get; set; } = string.Empty;
|
||||
[Parameter] public string TrackId { get; set; } = string.Empty;
|
||||
[Parameter] public int Height { get; set; } = 50;
|
||||
[Parameter] public int Width { get; set; } = 50;
|
||||
[Parameter] public string SharedPlaylistId { get; set; } = string.Empty;
|
||||
[Parameter] public string PlaylistShareToken { get; set; } = string.Empty;
|
||||
|
||||
private bool IsCurrentTrackPlaying => AudioPlayerService.IsPlaying && AudioPlayerService.CurrentTrackId == TrackId;
|
||||
|
||||
@@ -46,7 +47,7 @@
|
||||
|
||||
private async Task OnPlayClick()
|
||||
{
|
||||
var sharedPlaylistId = string.IsNullOrWhiteSpace(SharedPlaylistId) ? null : SharedPlaylistId;
|
||||
var playlistShareToken = string.IsNullOrWhiteSpace(PlaylistShareToken) ? null : PlaylistShareToken;
|
||||
|
||||
if (IsCurrentTrackPlaying)
|
||||
{
|
||||
@@ -54,7 +55,11 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
await AudioPlayerService.LoadAndPlayAsync(TrackId, sharedPlaylistId: SharedPlaylistId);
|
||||
await AudioPlayerService.LoadAndPlayAsync(
|
||||
trackId: TrackId,
|
||||
playlistShareToken: playlistShareToken,
|
||||
title: TrackTitle,
|
||||
coverUrl: CoverUrl);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user