Unified detail views, model

This commit is contained in:
Christoph Hagen
2024-12-16 09:54:21 +01:00
parent 1e67a99866
commit 31d1ecb8bd
57 changed files with 853 additions and 954 deletions

View File

@@ -3,11 +3,13 @@ import SwiftUI
final class LocalizedPost: ObservableObject {
unowned let content: Content
@Published
var title: String
@Published
var content: String
var text: String
@Published
var lastModified: Date?
@@ -24,15 +26,17 @@ final class LocalizedPost: ObservableObject {
@Published
var linkPreviewDescription: String?
init(title: String? = nil,
content: String,
init(content: Content,
title: String? = nil,
text: String,
lastModified: Date? = nil,
images: [FileResource] = [],
linkPreviewImage: FileResource? = nil,
linkPreviewTitle: String? = nil,
linkPreviewDescription: String? = nil) {
self.title = title ?? ""
self.content = content
self.title = title ?? ""
self.text = text
self.lastModified = lastModified
self.images = images
self.linkPreviewImage = linkPreviewImage