Added playlists view context menu for rename, lock/unlock, and delete.

This commit is contained in:
2026-08-09 17:30:38 -04:00
parent cf8a40ee52
commit 91e4d88643
6 changed files with 154 additions and 15 deletions

View File

@@ -35,6 +35,19 @@ public partial class PlaylistItemViewModel : ObservableObject
}
}
private bool _isLocked;
public bool IsLocked
{
get
{
return _isLocked;
}
set
{
SetProperty(ref _isLocked, value);
}
}
public PlaylistItemViewModel(Playlist playlist)
{
Playlist = playlist;
@@ -55,6 +68,7 @@ public partial class PlaylistItemViewModel : ObservableObject
private void UpdateMetaData()
{
Name = Playlist.Name ?? "Untitled Playlist";
IsLocked = Playlist.IsLocked;
TimeSpan total = TimeSpan.FromSeconds(Playlist.Songs.Sum(s => s.Song.Length.TotalSeconds));
Summary = $"{Playlist.Songs.Count} songs / {total:h\\:mm\\:ss}";