parent
ffe770b355
commit
8d5455eab7
1 changed files with 21 additions and 4 deletions
|
@ -575,28 +575,45 @@ impl<'a> Library {
|
||||||
.song_library
|
.song_library
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|song| song.title.contains(&query))
|
.filter(|song| {
|
||||||
|
song.title
|
||||||
|
.to_lowercase()
|
||||||
|
.contains(&query.to_lowercase())
|
||||||
|
})
|
||||||
.map(|song| song.to_service_item())
|
.map(|song| song.to_service_item())
|
||||||
.collect();
|
.collect();
|
||||||
let videos: Vec<ServiceItem> = self
|
let videos: Vec<ServiceItem> = self
|
||||||
.video_library
|
.video_library
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|vid| vid.title.contains(&query))
|
.filter(|vid| {
|
||||||
|
vid.title
|
||||||
|
.to_lowercase()
|
||||||
|
.contains(&query.to_lowercase())
|
||||||
|
})
|
||||||
.map(|vid| vid.to_service_item())
|
.map(|vid| vid.to_service_item())
|
||||||
.collect();
|
.collect();
|
||||||
let images: Vec<ServiceItem> = self
|
let images: Vec<ServiceItem> = self
|
||||||
.image_library
|
.image_library
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|image| image.title.contains(&query))
|
.filter(|image| {
|
||||||
|
image
|
||||||
|
.title
|
||||||
|
.to_lowercase()
|
||||||
|
.contains(&query.to_lowercase())
|
||||||
|
})
|
||||||
.map(|image| image.to_service_item())
|
.map(|image| image.to_service_item())
|
||||||
.collect();
|
.collect();
|
||||||
let presentations: Vec<ServiceItem> = self
|
let presentations: Vec<ServiceItem> = self
|
||||||
.presentation_library
|
.presentation_library
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|pres| pres.title.contains(&query))
|
.filter(|pres| {
|
||||||
|
pres.title
|
||||||
|
.to_lowercase()
|
||||||
|
.contains(&query.to_lowercase())
|
||||||
|
})
|
||||||
.map(|pres| pres.to_service_item())
|
.map(|pres| pres.to_service_item())
|
||||||
.collect();
|
.collect();
|
||||||
items.extend(videos);
|
items.extend(videos);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue