mirror of
https://github.com/cranci1/Sora.git
synced 2026-04-21 08:32:00 +00:00
parent
f77aab696c
commit
05e23a1553
2 changed files with 2 additions and 26 deletions
|
|
@ -44,7 +44,6 @@ struct MediaInfoView: View {
|
||||||
|
|
||||||
@AppStorage("externalPlayer") private var externalPlayer: String = "Default"
|
@AppStorage("externalPlayer") private var externalPlayer: String = "Default"
|
||||||
@AppStorage("episodeChunkSize") private var episodeChunkSize: Int = 100
|
@AppStorage("episodeChunkSize") private var episodeChunkSize: Int = 100
|
||||||
@AppStorage("episodeSortOrder") private var episodeSortOrder: String = "Ascending"
|
|
||||||
|
|
||||||
@StateObject private var jsController = JSController()
|
@StateObject private var jsController = JSController()
|
||||||
@EnvironmentObject var moduleManager: ModuleManager
|
@EnvironmentObject var moduleManager: ModuleManager
|
||||||
|
|
@ -596,13 +595,6 @@ struct MediaInfoView: View {
|
||||||
return groups
|
return groups
|
||||||
}
|
}
|
||||||
|
|
||||||
private func sortEpisodes(_ episodes: [EpisodeLink]) -> [EpisodeLink] {
|
|
||||||
if episodeSortOrder == "Descending" {
|
|
||||||
return episodes.sorted(by: { $0.number > $1.number })
|
|
||||||
} else {
|
|
||||||
return episodes.sorted(by: { $0.number < $1.number })
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func fetchDetails() {
|
func fetchDetails() {
|
||||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
||||||
|
|
@ -617,7 +609,7 @@ struct MediaInfoView: View {
|
||||||
self.aliases = item.aliases
|
self.aliases = item.aliases
|
||||||
self.airdate = item.airdate
|
self.airdate = item.airdate
|
||||||
}
|
}
|
||||||
self.episodeLinks = self.sortEpisodes(episodes)
|
self.episodeLinks = episodes
|
||||||
self.isLoading = false
|
self.isLoading = false
|
||||||
self.isRefetching = false
|
self.isRefetching = false
|
||||||
}
|
}
|
||||||
|
|
@ -628,7 +620,7 @@ struct MediaInfoView: View {
|
||||||
self.aliases = item.aliases
|
self.aliases = item.aliases
|
||||||
self.airdate = item.airdate
|
self.airdate = item.airdate
|
||||||
}
|
}
|
||||||
self.episodeLinks = self.sortEpisodes(episodes)
|
self.episodeLinks = episodes
|
||||||
self.isLoading = false
|
self.isLoading = false
|
||||||
self.isRefetching = false
|
self.isRefetching = false
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,10 +16,8 @@ struct SettingsViewGeneral: View {
|
||||||
@AppStorage("metadataProviders") private var metadataProviders: String = "AniList"
|
@AppStorage("metadataProviders") private var metadataProviders: String = "AniList"
|
||||||
@AppStorage("mediaColumnsPortrait") private var mediaColumnsPortrait: Int = 2
|
@AppStorage("mediaColumnsPortrait") private var mediaColumnsPortrait: Int = 2
|
||||||
@AppStorage("mediaColumnsLandscape") private var mediaColumnsLandscape: Int = 4
|
@AppStorage("mediaColumnsLandscape") private var mediaColumnsLandscape: Int = 4
|
||||||
@AppStorage("episodeSortOrder") private var episodeSortOrder: String = "Ascending"
|
|
||||||
|
|
||||||
private let metadataProvidersList = ["AniList"]
|
private let metadataProvidersList = ["AniList"]
|
||||||
private let sortOrderOptions = ["Ascending", "Descending"]
|
|
||||||
@EnvironmentObject var settings: Settings
|
@EnvironmentObject var settings: Settings
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
|
|
@ -52,20 +50,6 @@ struct SettingsViewGeneral: View {
|
||||||
}
|
}
|
||||||
Toggle("Fetch Episode metadata", isOn: $fetchEpisodeMetadata)
|
Toggle("Fetch Episode metadata", isOn: $fetchEpisodeMetadata)
|
||||||
.tint(.accentColor)
|
.tint(.accentColor)
|
||||||
|
|
||||||
HStack {
|
|
||||||
Text("Episode Sort Order")
|
|
||||||
Spacer()
|
|
||||||
Menu(episodeSortOrder) {
|
|
||||||
Button(action: { episodeSortOrder = "Ascending" }) {
|
|
||||||
Text("Ascending (1-100)")
|
|
||||||
}
|
|
||||||
Button(action: { episodeSortOrder = "Descending" }) {
|
|
||||||
Text("Descending (100-1)")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
HStack {
|
HStack {
|
||||||
Text("Metadata Provider")
|
Text("Metadata Provider")
|
||||||
Spacer()
|
Spacer()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue