mirror of
https://github.com/yattee/yattee.git
synced 2025-10-14 11:28:13 +00:00
Initial functionality of player items queue
Fix environment objects Hide video player placeholder on tvOS Queue improvements
This commit is contained in:
@@ -3,14 +3,20 @@ import SwiftUI
|
||||
|
||||
final class NavigationModel: ObservableObject {
|
||||
enum TabSelection: Hashable {
|
||||
case watchNow, subscriptions, popular, trending, playlists, channel(String), playlist(String), recentlyOpened(String), search
|
||||
case watchNow
|
||||
case subscriptions
|
||||
case popular
|
||||
case trending
|
||||
case playlists
|
||||
case channel(String)
|
||||
case playlist(String)
|
||||
case recentlyOpened(String)
|
||||
case nowPlaying
|
||||
case search
|
||||
}
|
||||
|
||||
@Published var tabSelection: TabSelection! = .watchNow
|
||||
|
||||
@Published var showingVideo = false
|
||||
@Published var video: Video?
|
||||
|
||||
@Published var presentingAddToPlaylist = false
|
||||
@Published var videoToAddToPlaylist: Video!
|
||||
|
||||
@@ -25,11 +31,6 @@ final class NavigationModel: ObservableObject {
|
||||
|
||||
@Published var presentingSettings = false
|
||||
|
||||
func playVideo(_ video: Video) {
|
||||
self.video = video
|
||||
showingVideo = true
|
||||
}
|
||||
|
||||
var tabSelectionBinding: Binding<TabSelection> {
|
||||
Binding<TabSelection>(
|
||||
get: {
|
||||
|
Reference in New Issue
Block a user