mirror of
https://github.com/cranci1/Sora.git
synced 2026-01-11 20:10:24 +00:00
This commit is contained in:
parent
4d9f9ac28f
commit
7fb6d2d92e
2 changed files with 7 additions and 9 deletions
|
|
@ -98,9 +98,10 @@ struct EpisodeCell: View {
|
|||
|
||||
private func markAsWatched() {
|
||||
let userDefaults = UserDefaults.standard
|
||||
userDefaults.set(99999999.0, forKey: "lastPlayedTime_\(episode)")
|
||||
userDefaults.set(99999999.0, forKey: "totalTime_\(episode)")
|
||||
userDefaults.synchronize()
|
||||
let totalTime = 1000.0
|
||||
let watchedTime = totalTime
|
||||
userDefaults.set(watchedTime, forKey: "lastPlayedTime_\(episode)")
|
||||
userDefaults.set(totalTime, forKey: "totalTime_\(episode)")
|
||||
DispatchQueue.main.async {
|
||||
self.updateProgress()
|
||||
}
|
||||
|
|
@ -110,7 +111,6 @@ struct EpisodeCell: View {
|
|||
let userDefaults = UserDefaults.standard
|
||||
userDefaults.set(0.0, forKey: "lastPlayedTime_\(episode)")
|
||||
userDefaults.set(0.0, forKey: "totalTime_\(episode)")
|
||||
userDefaults.synchronize()
|
||||
DispatchQueue.main.async {
|
||||
self.updateProgress()
|
||||
}
|
||||
|
|
@ -120,7 +120,7 @@ struct EpisodeCell: View {
|
|||
let userDefaults = UserDefaults.standard
|
||||
let lastPlayedTime = userDefaults.double(forKey: "lastPlayedTime_\(episode)")
|
||||
let totalTime = userDefaults.double(forKey: "totalTime_\(episode)")
|
||||
currentProgress = totalTime > 0 ? lastPlayedTime / totalTime : 0
|
||||
currentProgress = totalTime > 0 ? min(lastPlayedTime / totalTime, 1.0) : 0
|
||||
}
|
||||
|
||||
private func fetchEpisodeDetails() {
|
||||
|
|
|
|||
|
|
@ -306,8 +306,8 @@ struct MediaInfoView: View {
|
|||
for idx in 0..<i {
|
||||
if idx < episodeLinks.count {
|
||||
let href = episodeLinks[idx].href
|
||||
updates["lastPlayedTime_\(href)"] = 99999999.0
|
||||
updates["totalTime_\(href)"] = 99999999.0
|
||||
updates["lastPlayedTime_\(href)"] = 1000.0
|
||||
updates["totalTime_\(href)"] = 1000.0
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -315,8 +315,6 @@ struct MediaInfoView: View {
|
|||
userDefaults.set(value, forKey: key)
|
||||
}
|
||||
|
||||
userDefaults.synchronize()
|
||||
|
||||
refreshTrigger.toggle()
|
||||
Logger.shared.log("Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General")
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue