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 LocalizedNavigationSettings: ObservableObject {
init(rootUrl: String) {
self.rootUrl = rootUrl
}
}
init(file: LocalizedNavigationSettingsFile) {
self.rootUrl = file.rootUrl
// MARK: Storage
extension LocalizedNavigationSettings {
convenience init(data: Data) {
self.init(rootUrl: data.rootUrl)
}
var file: LocalizedNavigationSettingsFile {
struct Data: Codable {
let rootUrl: String
}
var data: Data {
.init(rootUrl: rootUrl)
}
}