play next (#278)
* add play next feature * fix play_next insertion order * fix play_next call for playable * document play_next shortcut + reformat Co-authored-by: Henrik Friedrichsen <henrik@affekt.org>
This commit is contained in:
@@ -165,6 +165,16 @@ impl ListItem for Playlist {
|
||||
}
|
||||
}
|
||||
|
||||
fn play_next(&mut self, queue: Arc<Queue>) {
|
||||
self.load_tracks(queue.get_spotify());
|
||||
|
||||
if let Some(tracks) = self.tracks.as_ref() {
|
||||
for track in tracks.iter().rev() {
|
||||
queue.insert_after_current(Playable::Track(track.clone()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn queue(&mut self, queue: Arc<Queue>) {
|
||||
self.load_tracks(queue.get_spotify());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user