reuse album grid on sort order changed

This commit is contained in:
Drew Weymouth
2022-12-30 10:53:13 -08:00
parent 4f0b2c24c8
commit 83571a30ec
2 changed files with 23 additions and 5 deletions
+13
View File
@@ -62,6 +62,19 @@ func NewAlbumGrid(iter backend.AlbumIterator, fetch ImageFetcher) *AlbumGrid {
return ag
}
func (ag *AlbumGrid) Clear() {
ag.albums = nil
ag.done = true
}
func (ag *AlbumGrid) Reset(iter backend.AlbumIterator) {
ag.albums = nil
ag.fetching = false
ag.done = false
ag.iter = iter
ag.fetchMoreAlbums(36)
}
func (ag *AlbumGrid) doUpdateAlbumCard(albumIdx int, ac *widgets.AlbumCard) {
album := ag.albums[albumIdx]
if ac.PrevAlbumID == album.ID {