Display saved/followed checkmark

This commit is contained in:
KoffeinFlummi
2019-04-18 14:04:40 +02:00
parent d93302a63f
commit adba809327
12 changed files with 112 additions and 28 deletions

View File

@@ -2,6 +2,7 @@ use std::iter::Iterator;
use std::sync::Arc;
use queue::Queue;
use library::Library;
use track::Track;
use traits::ListItem;
@@ -30,8 +31,17 @@ impl ListItem for Playlist {
self.name.clone()
}
fn display_right(&self) -> String {
format!("{} tracks", self.tracks.len())
fn display_right(&self, library: Arc<Library>) -> String {
let saved = if library.is_saved_playlist(self) {
if library.use_nerdfont {
"\u{f62b} "
} else {
""
}
} else {
""
};
format!("{}{:>3} tracks", saved, self.tracks.len())
}
fn play(&mut self, queue: Arc<Queue>) {