diff --git a/pages/dashboard/dashboard.go b/pages/dashboard/dashboard.go index ae7bfae0..1559ff10 100644 --- a/pages/dashboard/dashboard.go +++ b/pages/dashboard/dashboard.go @@ -60,7 +60,9 @@ func Get(ctx *aero.Context) string { } }, func() { var err error - soundTracks, err = arn.AllSoundTracks() + soundTracks, err = arn.FilterSoundTracks(func(track *arn.SoundTrack) bool { + return !track.IsDraft && len(track.Media) > 0 + }) if err != nil { return diff --git a/pages/dashboard/dashboard.pixy b/pages/dashboard/dashboard.pixy index d2494772..95bbebeb 100644 --- a/pages/dashboard/dashboard.pixy +++ b/pages/dashboard/dashboard.pixy @@ -46,7 +46,10 @@ component Dashboard(schedule []*arn.UpcomingEpisode, posts []arn.Postable, sound a.widget-ui-element.ajax(href=soundTracks[i].Link()) .widget-ui-element-text Icon("music") - span(title=soundTracks[i].Title)= soundTracks[i].MainAnime().Title.Canonical + if soundTracks[i].Title == "" + span untitled + else + span= soundTracks[i].Title else .widget-ui-element .widget-ui-element-text