iOS: stem playlist refresh and covers, download queue page, reorderable Library, whole-library radio

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
rootandClaude Sonnet 5.5 committed 2026-10-28 15:49:09 -07:00
1 parent 7c8dfb54ca
commit a4c870251c
18 files changed
+514 -30

No files matched your search

+8 -1
View File
@@ -56,7 +56,14 @@ struct TrackRow<Leading: View>: View {
}
.padding(.vertical, 6)
Spacer(minLength: 6)
if noStems { Tag(text: "NO STEMS").padding(.trailing, 6) }
if noStems {
switch g.stems.state(track) {
case .stemming: Tag(text: "STEMMING").padding(.trailing, 6)
case .queued: Tag(text: "QUEUED").padding(.trailing, 6)
case .failed: Tag(text: "FAILED").padding(.trailing, 6)
case nil: Tag(text: "NO STEMS").padding(.trailing, 6)
}
}
if let progress { ProgressRing(progress: progress, size: 16).padding(.trailing, 4) }
else if downloaded { DownloadedMark().padding(.trailing, 4) }
if let menu { MoreMenu(items: menu).foregroundStyle(p.label) }