Rework storage structs, link preview

This commit is contained in:
Christoph Hagen
2025-01-08 14:59:04 +01:00
parent b99c064d10
commit a7197b9628
75 changed files with 1365 additions and 1454 deletions

View File

@@ -8,12 +8,21 @@ final class LocalizedAudioPlayerSettings: ObservableObject {
init(playlistText: String) {
self.playlistText = playlistText
}
}
init(file: LocalizedAudioPlayerSettingsFile) {
self.playlistText = file.playlistText
// MARK: Storage
extension LocalizedAudioPlayerSettings {
convenience init(data: Data) {
self.init(playlistText: data.playlistText)
}
var file: LocalizedAudioPlayerSettingsFile {
var data: Data {
.init(playlistText: playlistText)
}
struct Data: Codable {
let playlistText: String
}
}