mirror of
https://github.com/yattee/yattee.git
synced 2026-02-20 01:39:46 +00:00
Refactor views
This commit is contained in:
@@ -8,10 +8,11 @@
|
||||
import SwiftUI
|
||||
|
||||
struct MediaBrowserView: View {
|
||||
@Environment(\.appEnvironment) private var appEnvironment
|
||||
|
||||
let source: MediaSource
|
||||
let initialPath: String
|
||||
|
||||
@Environment(\.appEnvironment) private var appEnvironment
|
||||
@Namespace private var sheetTransition
|
||||
@State private var currentPath: String
|
||||
@State private var files: [MediaFile] = []
|
||||
@@ -103,10 +104,10 @@ struct MediaBrowserView: View {
|
||||
}
|
||||
.sheet(isPresented: $showViewOptions) {
|
||||
MediaBrowserViewOptionsSheet(
|
||||
sourceType: source.type,
|
||||
sortOrder: $sortOrder,
|
||||
sortAscending: $sortAscending,
|
||||
showOnlyPlayable: $showOnlyPlayable,
|
||||
sourceType: source.type
|
||||
showOnlyPlayable: $showOnlyPlayable
|
||||
)
|
||||
.liquidGlassSheetContent(sourceID: "mediaBrowserViewOptions", in: sheetTransition)
|
||||
}
|
||||
|
||||
@@ -8,12 +8,13 @@
|
||||
import SwiftUI
|
||||
|
||||
struct MediaBrowserViewOptionsSheet: View {
|
||||
@Environment(\.dismiss) private var dismiss
|
||||
|
||||
let sourceType: MediaSourceType
|
||||
|
||||
@Binding var sortOrder: MediaBrowserSortOrder
|
||||
@Binding var sortAscending: Bool
|
||||
@Binding var showOnlyPlayable: Bool
|
||||
let sourceType: MediaSourceType
|
||||
|
||||
@Environment(\.dismiss) private var dismiss
|
||||
|
||||
private var availableSortOptions: [MediaBrowserSortOrder] {
|
||||
MediaBrowserSortOrder.availableOptions(for: sourceType)
|
||||
@@ -89,10 +90,10 @@ struct MediaBrowserViewOptionsSheet: View {
|
||||
@Previewable @State var showOnlyPlayable = false
|
||||
|
||||
MediaBrowserViewOptionsSheet(
|
||||
sourceType: .localFolder,
|
||||
sortOrder: $sortOrder,
|
||||
sortAscending: $sortAscending,
|
||||
showOnlyPlayable: $showOnlyPlayable,
|
||||
sourceType: .localFolder
|
||||
showOnlyPlayable: $showOnlyPlayable
|
||||
)
|
||||
}
|
||||
|
||||
@@ -102,9 +103,9 @@ struct MediaBrowserViewOptionsSheet: View {
|
||||
@Previewable @State var showOnlyPlayable = false
|
||||
|
||||
MediaBrowserViewOptionsSheet(
|
||||
sourceType: .webdav,
|
||||
sortOrder: $sortOrder,
|
||||
sortAscending: $sortAscending,
|
||||
showOnlyPlayable: $showOnlyPlayable,
|
||||
sourceType: .webdav
|
||||
showOnlyPlayable: $showOnlyPlayable
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user