Playlists support

This commit is contained in:
Arkadiusz Fal
2021-06-26 11:39:35 +02:00
parent 594c77b7d4
commit b336d2c512
14 changed files with 189 additions and 85 deletions

View File

@@ -2,9 +2,8 @@ import SwiftUI
struct ContentView: View {
@ObservedObject private var state = AppState()
@StateObject private var trendingState = TrendingState()
@State private var tabSelection = TabSelection.popular
@SceneStorage("tabSelection") var tabSelection = TabSelection.subscriptions
var body: some View {
NavigationView {
@@ -27,13 +26,16 @@ struct ContentView: View {
.tabItem { Text("Trending") }
.tag(TabSelection.trending)
PlaylistsView(tabSelection: $tabSelection)
.tabItem { Text("Playlists") }
.tag(TabSelection.playlists)
SearchView(tabSelection: $tabSelection)
.tabItem { Image(systemName: "magnifyingglass") }
.tag(TabSelection.search)
}
}
.environmentObject(state)
.environmentObject(trendingState)
}
}

View File

@@ -1,5 +1,5 @@
import Foundation
enum TabSelection {
case subscriptions, popular, trending, channel, search
enum TabSelection: String {
case subscriptions, popular, trending, playlists, channel, search
}