|
|
|
|
@ -373,6 +373,7 @@ struct TrackTableView: NSViewRepresentable { |
|
|
|
|
@objc func addToPlaylist(_ sender: NSMenuItem) { |
|
|
|
|
guard let tableView, tableView.clickedRow >= 0, tableView.clickedRow < tracks.count else { return } |
|
|
|
|
guard let config = parent.contextMenuConfig else { return } |
|
|
|
|
guard sender.tag < config.playlists.count else { return } |
|
|
|
|
let track = tracks[tableView.clickedRow] |
|
|
|
|
let playlist = config.playlists[sender.tag] |
|
|
|
|
config.onAddToPlaylist(track, playlist) |
|
|
|
|
|