tvOS History improvements

This commit is contained in:
Arkadiusz Fal
2021-10-14 00:05:19 +02:00
parent 70c089e696
commit 2c275d9353
4 changed files with 42 additions and 9 deletions

View File

@@ -33,15 +33,13 @@ struct NowPlayingView: View {
.padding(.bottom, 20)
}
if !infoViewController {
header("Playing Next")
}
header("Playing Next")
if player.queue.isEmpty {
Spacer()
Text("Playback queue is empty")
.padding(.leading, 40)
.padding([.vertical, .leading], 40)
.foregroundColor(.secondary)
}
@@ -58,6 +56,34 @@ struct NowPlayingView: View {
}
}
}
header("Played Previously")
if player.history.isEmpty {
Spacer()
Text("History is empty")
.padding([.vertical, .leading], 40)
.foregroundColor(.secondary)
}
ForEach(player.history) { item in
Button {
player.playHistory(item)
player.presentPlayer()
} label: {
VideoBanner(video: item.video)
}
.contextMenu {
Button("Delete", role: .destructive) {
player.removeHistory(item)
}
Button("Delete History", role: .destructive) {
player.removeHistoryItems()
}
}
}
}
.padding(.vertical)
.padding(.horizontal, 40)