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

@ -14,14 +14,25 @@ final class LocalizedPageSettings: ObservableObject {
self.emptyPageTitle = emptyPageTitle
self.emptyPageText = emptyPageText
}
}
init(file: LocalizedPageSettingsFile) {
self.emptyPageTitle = file.emptyPageTitle
self.emptyPageText = file.emptyPageText
// MARK: Storage
extension LocalizedPageSettings {
convenience init(data: Data) {
self.init(
emptyPageTitle: data.emptyPageTitle,
emptyPageText: data.emptyPageText)
}
var file: LocalizedPageSettingsFile {
var data: Data {
.init(emptyPageTitle: emptyPageTitle,
emptyPageText: emptyPageText)
}
struct Data: Codable {
let emptyPageTitle: String
let emptyPageText: String
}
}