mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-03-24 07:54:42 +01:00
Fix album browser not respecting cover provider
This commit is contained in:
parent
06c797a736
commit
b1d37f7b73
3 changed files with 9 additions and 8 deletions
|
@ -163,7 +163,7 @@ class _AlbumBrowserState extends State<AlbumBrowser>
|
||||||
setState(() {
|
setState(() {
|
||||||
_album = album;
|
_album = album;
|
||||||
_transformItems();
|
_transformItems();
|
||||||
initCover(widget.account, _backingFiles);
|
initCover(widget.account, album);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -321,7 +321,7 @@ class _AlbumBrowserState extends State<AlbumBrowser>
|
||||||
setState(() {
|
setState(() {
|
||||||
_album = newAlbum;
|
_album = newAlbum;
|
||||||
_transformItems();
|
_transformItems();
|
||||||
initCover(widget.account, _backingFiles);
|
initCover(widget.account, newAlbum);
|
||||||
});
|
});
|
||||||
}).catchError((e, stacktrace) {
|
}).catchError((e, stacktrace) {
|
||||||
_log.shout("[_onSelectionRemovePressed] Failed while updating album", e,
|
_log.shout("[_onSelectionRemovePressed] Failed while updating album", e,
|
||||||
|
|
|
@ -23,13 +23,14 @@ mixin AlbumBrowserMixin<T extends StatefulWidget>
|
||||||
}
|
}
|
||||||
|
|
||||||
@protected
|
@protected
|
||||||
void initCover(Account account, List<File> backingFiles) {
|
void initCover(Account account, Album album) {
|
||||||
try {
|
try {
|
||||||
final coverFile =
|
final coverFile = album.coverProvider.getCover(album);
|
||||||
backingFiles.firstWhere((element) => element.hasPreview ?? false);
|
_coverPreviewUrl = api_util.getFilePreviewUrl(account, coverFile!,
|
||||||
_coverPreviewUrl = api_util.getFilePreviewUrl(account, coverFile,
|
|
||||||
width: 1024, height: 600);
|
width: 1024, height: 600);
|
||||||
} catch (_) {}
|
} catch (_) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@protected
|
@protected
|
||||||
|
|
|
@ -150,7 +150,7 @@ class _DynamicAlbumBrowserState extends State<DynamicAlbumBrowser>
|
||||||
setState(() {
|
setState(() {
|
||||||
_album = widget.album;
|
_album = widget.album;
|
||||||
_transformItems(items);
|
_transformItems(items);
|
||||||
initCover(widget.account, _backingFiles);
|
initCover(widget.account, widget.album);
|
||||||
_updateAlbumPostPopulate(items);
|
_updateAlbumPostPopulate(items);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue