Implement structure to open modal when clicking on media item

This commit is contained in:
Reinout Meliesie 2025-02-12 14:11:53 +01:00
commit be92920cc5
Signed by: zedfrigg
GPG key ID: 3AFCC06481308BC6
4 changed files with 101 additions and 82 deletions

View file

@ -67,8 +67,8 @@ pub struct CollatableMediaContainer < A : MediaAdapter + 'static > {
}
impl < A : MediaAdapter > CollatableMediaContainer <A> {
pub fn new () -> Self {
let collated_grid = leak ( CollatedMediaGrid :: new () ) ;
pub fn new ( on_media_selected : impl Fn ( A :: Overview ) + 'static ) -> Self {
let collated_grid = leak ( CollatedMediaGrid :: new (on_media_selected) ) ;
let collation_menu = MediaCollationMenu :: new :: <A> ( |sorting|
collated_grid . set_sorting (sorting) ,
) ;