mirror of
https://github.com/yattee/yattee.git
synced 2025-08-09 20:24:06 +00:00
Minor tvOS UI improvements
This commit is contained in:
@@ -154,6 +154,8 @@ struct AddToPlaylistView: View {
|
||||
model.selectedPlaylistID = playlist.id
|
||||
}
|
||||
}
|
||||
|
||||
Button("Cancel", role: .cancel) {}
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -103,10 +103,10 @@ struct PlaylistFormView: View {
|
||||
|
||||
Spacer()
|
||||
|
||||
Button("Cancel") {
|
||||
dismiss()
|
||||
}
|
||||
#if !os(tvOS)
|
||||
Button("Cancel") {
|
||||
dismiss()
|
||||
}
|
||||
.keyboardShortcut(.cancelAction)
|
||||
#endif
|
||||
}
|
||||
@@ -206,6 +206,10 @@ struct PlaylistFormView: View {
|
||||
self.visibility = visibility
|
||||
}
|
||||
}
|
||||
|
||||
#if os(tvOS)
|
||||
Button("Cancel", role: .cancel) {}
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@@ -17,6 +17,8 @@ struct PlaylistsView: View {
|
||||
@State private var showingAddToPlaylist = false
|
||||
@State private var videoIDToAddToPlaylist = ""
|
||||
|
||||
@Namespace private var focusNamespace
|
||||
|
||||
var videos: [Video] {
|
||||
model.currentPlaylist?.videos ?? []
|
||||
}
|
||||
@@ -63,6 +65,7 @@ struct PlaylistsView: View {
|
||||
#if !os(iOS)
|
||||
if !model.isEmpty {
|
||||
selectPlaylistButton
|
||||
.prefersDefaultFocus(in: focusNamespace)
|
||||
}
|
||||
|
||||
if model.currentPlaylist != nil {
|
||||
@@ -95,6 +98,7 @@ struct PlaylistsView: View {
|
||||
}
|
||||
#endif
|
||||
}
|
||||
.focusScope(focusNamespace)
|
||||
.onAppear {
|
||||
model.load()
|
||||
}
|
||||
@@ -112,18 +116,14 @@ struct PlaylistsView: View {
|
||||
selectPlaylistButton
|
||||
}
|
||||
|
||||
#if os(iOS)
|
||||
Spacer()
|
||||
#endif
|
||||
|
||||
if model.currentPlaylist != nil {
|
||||
editPlaylistButton
|
||||
}
|
||||
|
||||
#if !os(iOS)
|
||||
newPlaylistButton
|
||||
.padding(.leading, 40)
|
||||
#endif
|
||||
Spacer()
|
||||
|
||||
newPlaylistButton
|
||||
.padding(.leading, 40)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -182,6 +182,8 @@ struct PlaylistsView: View {
|
||||
model.selectPlaylist(playlist.id)
|
||||
}
|
||||
}
|
||||
|
||||
Button("Cancel", role: .cancel) {}
|
||||
}
|
||||
#else
|
||||
Menu(model.currentPlaylist?.title ?? "Select playlist") {
|
||||
|
@@ -48,6 +48,7 @@ struct AccountsSettingsView: View {
|
||||
.contextMenu {
|
||||
Button("Toggle Default") { toggleDefault(account) }
|
||||
Button("Remove", role: .destructive) { removeAccount(account) }
|
||||
Button("Cancel", role: .cancel) {}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@@ -124,6 +124,8 @@ struct TrendingView: View {
|
||||
ForEach(TrendingCategory.allCases) { category in
|
||||
Button(category.name) { self.category = category }
|
||||
}
|
||||
|
||||
Button("Cancel", role: .cancel) {}
|
||||
}
|
||||
|
||||
#else
|
||||
|
Reference in New Issue
Block a user