Make loading of poster images async
This commit is contained in:
parent
bc1661b8d9
commit
547a811acf
4 changed files with 41 additions and 41 deletions
|
|
@ -63,9 +63,8 @@ pub struct CollatableSeriesContainer {
|
|||
}
|
||||
|
||||
impl CollatableFilmsContainer {
|
||||
pub fn new ( films : Vec <FilmOverview> ) -> Self {
|
||||
let collated_grid = leak (
|
||||
CollatedFilmsGrid :: new ( films , FilmsSorting :: default () ) ) ;
|
||||
pub fn new () -> Self {
|
||||
let collated_grid = leak ( CollatedFilmsGrid :: new () ) ;
|
||||
let film_collation_menu = FilmCollationMenu :: new ( |sorting|
|
||||
collated_grid . set_sorting (sorting) ) ;
|
||||
|
||||
|
|
@ -81,14 +80,13 @@ impl CollatableFilmsContainer {
|
|||
Self { collated_grid , widget }
|
||||
}
|
||||
|
||||
pub fn set_films ( & self , films : Vec <FilmOverview> ) {
|
||||
self . collated_grid . set_films ( films , FilmsSorting :: default () ) ;
|
||||
pub async fn set_films ( & self , films : Vec <FilmOverview> ) {
|
||||
self . collated_grid . set_films ( films , FilmsSorting :: default () ) . await ;
|
||||
}
|
||||
}
|
||||
impl CollatableSeriesContainer {
|
||||
pub fn new ( series : Vec <SeriesOverview> ) -> Self {
|
||||
let collated_grid = leak (
|
||||
CollatedSeriesGrid :: new ( series , SeriesSorting :: default () ) ) ;
|
||||
pub fn new () -> Self {
|
||||
let collated_grid = leak ( CollatedSeriesGrid :: new () ) ;
|
||||
let series_collation_menu = SeriesCollationMenu :: new ( |sorting| {
|
||||
collated_grid . set_sorting (sorting) ;
|
||||
} ) ;
|
||||
|
|
@ -105,8 +103,8 @@ impl CollatableSeriesContainer {
|
|||
Self { collated_grid , widget }
|
||||
}
|
||||
|
||||
pub fn set_series ( & self , series : Vec <SeriesOverview> ) {
|
||||
self . collated_grid . set_series ( series , SeriesSorting :: default () ) ;
|
||||
pub async fn set_series ( & self , series : Vec <SeriesOverview> ) {
|
||||
self . collated_grid . set_series ( series , SeriesSorting :: default () ) . await ;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue