1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00

Use a map

This commit is contained in:
Daniel Barber 2019-02-22 12:06:32 -05:00
parent 0eef5e8df8
commit 443a94b59b
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8

View File

@ -18,14 +18,9 @@ class QueueDataSource: NSObject, NSOutlineViewDataSource {
let pauseIcon = NSImage(named: "pauseButton") let pauseIcon = NSImage(named: "pauseButton")
func updateQueue(_ queue: [MPDClient.Song]) { func updateQueue(_ queue: [MPDClient.Song]) {
var newQueue: [SongItem] = [] self.queue = queue.enumerated().map { index, song in
SongItem(song: song, queuePos: index, isPlaying: index == queuePos)
for (index, mpdSong) in queue.enumerated() {
let songItem = SongItem(song: mpdSong, queuePos: index, isPlaying: index == queuePos)
newQueue.append(songItem)
} }
self.queue = newQueue
} }
func setQueuePos(_ queuePos: Int) { func setQueuePos(_ queuePos: Int) {