diff --git a/Sora/ContentView.swift b/Sora/ContentView.swift index 0c2e0a0..8fa65bb 100644 --- a/Sora/ContentView.swift +++ b/Sora/ContentView.swift @@ -14,6 +14,10 @@ struct ContentView: View { .tabItem { Label("Library", systemImage: "books.vertical") } + DownloadView() + .tabItem { + Label("Downloads", systemImage: "arrow.down.app.fill") + } SearchView() .tabItem { Label("Search", systemImage: "magnifyingglass") diff --git a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift index 8a4e68e..2448bc3 100644 --- a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift +++ b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift @@ -172,7 +172,7 @@ struct EpisodeCell: View { private var episodeThumbnail: some View { ZStack { if let url = URL(string: episodeImageUrl.isEmpty ? defaultBannerImage : episodeImageUrl) { - KFImage.optimizedEpisodeThumbnail(url: url) + KFImage(url) .onFailure { error in Logger.shared.log("Failed to load episode image: \(error)", type: "Error") } diff --git a/Sora/Views/SettingsView/SettingsView.swift b/Sora/Views/SettingsView/SettingsView.swift index 4def90b..2b75991 100644 --- a/Sora/Views/SettingsView/SettingsView.swift +++ b/Sora/Views/SettingsView/SettingsView.swift @@ -18,6 +18,9 @@ struct SettingsView: View { NavigationLink(destination: SettingsViewPlayer()) { Text("Media Player") } + NavigationLink(destination: SettingsViewDownloads().environmentObject(JSController.shared)) { + Text("Downloads") + } NavigationLink(destination: SettingsViewModule()) { Text("Modules") }