mirror of
https://github.com/cranci1/Sora.git
synced 2026-03-11 17:45:37 +00:00
fixed
This commit is contained in:
parent
b26255964f
commit
dc3033b78c
3 changed files with 2 additions and 12 deletions
Binary file not shown.
|
|
@ -14,12 +14,10 @@ struct EpisodeCell: View {
|
|||
let imageUrl: String
|
||||
let progress: Double
|
||||
let itemID: Int
|
||||
let module: ModuleStruct
|
||||
|
||||
@State private var episodeTitle: String = ""
|
||||
@State private var episodeImageUrl: String = ""
|
||||
@State private var isLoading: Bool = true
|
||||
@State private var currentProgress: Double = 0.0
|
||||
|
||||
var body: some View {
|
||||
HStack {
|
||||
|
|
@ -48,12 +46,11 @@ struct EpisodeCell: View {
|
|||
|
||||
Spacer()
|
||||
|
||||
CircularProgressBar(progress: currentProgress)
|
||||
CircularProgressBar(progress: progress)
|
||||
.frame(width: 40, height: 40)
|
||||
}
|
||||
.onAppear {
|
||||
fetchEpisodeDetails()
|
||||
updateProgress()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -107,11 +104,4 @@ struct EpisodeCell: View {
|
|||
}
|
||||
}.resume()
|
||||
}
|
||||
|
||||
func updateProgress() {
|
||||
let episodeURL = episode.hasPrefix("https") ? episode : "\(module.module[0].details.baseURL)\(episode)"
|
||||
let lastPlayedTime = UserDefaults.standard.double(forKey: "lastPlayedTime_\(episodeURL)")
|
||||
let totalTime = UserDefaults.standard.double(forKey: "totalTime_\(episodeURL)")
|
||||
currentProgress = totalTime > 0 ? lastPlayedTime / totalTime : 0
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ struct MediaView: View {
|
|||
let totalTime = UserDefaults.standard.double(forKey: "totalTime_\(episodeURL)")
|
||||
let progress = totalTime > 0 ? lastPlayedTime / totalTime : 0
|
||||
|
||||
EpisodeCell(episode: episodes[index], episodeID: index, imageUrl: item.imageUrl, progress: progress, itemID: itemID ?? 0, module: module)
|
||||
EpisodeCell(episode: episodes[index], episodeID: index, imageUrl: item.imageUrl, progress: progress, itemID: itemID ?? 0)
|
||||
.onTapGesture {
|
||||
selectedEpisode = episodes[index]
|
||||
selectedEpisodeNumber = index + 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue