Fix #415: sort artist discography by year ascending (same order as Navidrome)

This commit is contained in:
Drew Weymouth
2024-07-10 14:37:01 -05:00
parent d4f14c475b
commit 86c944f5e6
+4
View File
@@ -2,6 +2,7 @@ package browsing
import ( import (
"log" "log"
"sort"
"strconv" "strconv"
"github.com/dweymouth/supersonic/backend" "github.com/dweymouth/supersonic/backend"
@@ -192,6 +193,9 @@ func (a *ArtistPage) showAlbumGrid() {
a.activeView = 0 // if page still loading, will show discography view first a.activeView = 0 // if page still loading, will show discography view first
return return
} }
sort.Slice(a.artistInfo.Albums, func(x, y int) bool {
return a.artistInfo.Albums[x].Year < a.artistInfo.Albums[y].Year
})
model := sharedutil.MapSlice(a.artistInfo.Albums, func(al *mediaprovider.Album) widgets.GridViewItemModel { model := sharedutil.MapSlice(a.artistInfo.Albums, func(al *mediaprovider.Album) widgets.GridViewItemModel {
return widgets.GridViewItemModel{ return widgets.GridViewItemModel{
Name: al.Name, Name: al.Name,