Playlist submenu and play buttons

This commit is contained in:
Arkadiusz Fal
2022-12-15 23:03:04 +01:00
parent f090fc9fea
commit afe7d72352
4 changed files with 29 additions and 28 deletions

View File

@@ -58,7 +58,7 @@ struct ChannelPlaylistView: View {
.labelStyle(.iconOnly)
}
playButton
playButtons
.labelStyle(.iconOnly)
}
#endif
@@ -105,7 +105,7 @@ struct ChannelPlaylistView: View {
favoriteButton
playButton
playButtons
}
}
}
@@ -122,6 +122,8 @@ struct ChannelPlaylistView: View {
#if os(iOS)
private var playlistMenu: some View {
Menu {
playButtons
favoriteButton
ListingStyleButtons(listingStyle: $channelPlaylistListingStyle)
@@ -161,13 +163,13 @@ struct ChannelPlaylistView: View {
#endif
}
private var playButton: some View {
Button {
player.play(videos)
} label: {
Label("Play All", systemImage: "play")
}
.contextMenu {
private var playButtons: some View {
Group {
Button {
player.play(videos)
} label: {
Label("Play All", systemImage: "play")
}
Button {
player.play(videos, shuffling: true)
} label: {

View File

@@ -383,12 +383,7 @@ struct ChannelVideosView: View {
struct ChannelVideosView_Previews: PreviewProvider {
static var previews: some View {
ChannelVideosView(channel: Video.fixture.channel)
.environment(\.navigationStyle, .tab)
.injectFixtureEnvironmentObjects()
NavigationView {
Spacer()
ChannelVideosView(channel: Video.fixture.channel)
.environment(\.navigationStyle, .sidebar)
}