fix sorting

This commit is contained in:
Drew Weymouth
2025-07-06 15:11:37 -07:00
parent 6c2dfc9edc
commit 103a79668c
+5 -3
View File
@@ -248,21 +248,23 @@ func (a *ArtistPage) getGroupedReleasesModel() widgets.GroupedReleasesModel {
}
func (a *ArtistPage) sortAlbumsSlices(slices ...[]*mediaprovider.Album) {
var curSlice []*mediaprovider.Album
sortFunc := func(x, y int) bool {
return a.artistInfo.Albums[y].Date.After(a.artistInfo.Albums[x].Date)
return curSlice[y].Date.After(curSlice[x].Date)
}
switch a.cfg.DiscographySort {
case discographySorts[1]: /*year descending*/
sortFunc = func(x, y int) bool {
return a.artistInfo.Albums[x].Date.After(a.artistInfo.Albums[y].Date)
return curSlice[x].Date.After(curSlice[y].Date)
}
case discographySorts[2]: /*name*/
sortFunc = func(x, y int) bool {
return a.artistInfo.Albums[x].Name < a.artistInfo.Albums[y].Name
return curSlice[x].Name < curSlice[y].Name
}
}
for _, slice := range slices {
curSlice = slice
sort.Slice(slice, sortFunc)
}
}