summaryrefslogtreecommitdiff
path: root/Jel/Views/Dashboard/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Jel/Views/Dashboard/Library')
-rw-r--r--Jel/Views/Dashboard/Library/LibraryIconView.swift38
-rw-r--r--Jel/Views/Dashboard/Library/LibraryView.swift44
2 files changed, 0 insertions, 82 deletions
diff --git a/Jel/Views/Dashboard/Library/LibraryIconView.swift b/Jel/Views/Dashboard/Library/LibraryIconView.swift
deleted file mode 100644
index 0131ff7..0000000
--- a/Jel/Views/Dashboard/Library/LibraryIconView.swift
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// LibraryIconView.swift
-// Jel
-//
-// Created by zerocool on 12/15/23.
-//
-
-import SwiftUI
-import JellyfinKit
-import BlurHashKit
-
-struct LibraryIconView: View {
- @EnvironmentObject var jellyfinClient: JellyfinClientController
-
- @State var library: BaseItemDto
- @State var loadingImage: Bool = true
-
- @State var loadedImageBinaryData: Data?
-
- var body: some View {
- VStack {
- AsyncImageView(imageId: library.id ?? "",
- blurhash: library.imageBlurHashes?.primary?[library.imageTags?["Primary"] ?? ""] ?? "",
- imageType: "Primary")
- .aspectRatio(contentMode: .fill)
- .frame(width: 255, height: 150)
- .clipShape(RoundedRectangle(cornerRadius: 5))
-
-
- Text(library.name ?? "Unknown")
- .font(.subheadline)
- }
- }
-}
-
-//#Preview {
-// LibraryIconView(library: BaseItemDto())
-//}
diff --git a/Jel/Views/Dashboard/Library/LibraryView.swift b/Jel/Views/Dashboard/Library/LibraryView.swift
deleted file mode 100644
index 63bfd64..0000000
--- a/Jel/Views/Dashboard/Library/LibraryView.swift
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// LibraryView.swift
-// Jel
-//
-// Created by zerocool on 12/15/23.
-//
-
-import SwiftUI
-import JellyfinKit
-
-struct LibraryView: View {
- @EnvironmentObject var jellyfinClient: JellyfinClientController
-
- @StateObject var authState: AuthStateController = AuthStateController.shared
-
- @State var libraries: [BaseItemDto] = []
- var body: some View {
- ScrollView(.horizontal, showsIndicators: false) {
- HStack {
- ForEach(libraries) {library in
- if library.collectionType == "movies" || library.collectionType == "tvshows" {
- LibraryIconView(library: library)
- }
- }
- }
- }
- .onAppear {
- Task {
- do {
- let request = Paths.getUserViews(userID: authState.userId ?? "")
- if let results = try await jellyfinClient.send(request).value.items {
- libraries = results
- }
- } catch {
- print(error)
- }
- }
- }
- }
-}
-
-//#Preview {
-// LibraryView()
-//}