Improve post entry views, add post link data

This commit is contained in:
Christoph Hagen
2024-11-30 08:34:31 +01:00
parent fd1f1f4c40
commit f1e1538167
18 changed files with 567 additions and 101 deletions

View File

@@ -221,17 +221,26 @@ final class Content: ObservableObject {
let posts = postsData.map { postId, post in
let linkedPage = post.linkedPageId.map { pages[$0] }
let german = LocalizedPost(
title: post.german.title,
content: post.german.content,
lastModified: post.german.lastModifiedDate,
images: post.german.images.compactMap { images[$0] })
let germanData = post.german
let german = LocalizedPost(
title: germanData.title,
content: germanData.content,
lastModified: germanData.lastModifiedDate,
images: germanData.images.compactMap { images[$0] },
linkPreviewImage: germanData.linkPreviewImage.map { images[$0] },
linkPreviewTitle: germanData.linkPreviewTitle,
linkPreviewDescription: germanData.linkPreviewDescription)
let englishData = post.english
let english = LocalizedPost(
title: post.english.title,
content: post.english.content,
lastModified: post.english.lastModifiedDate,
images: post.english.images.compactMap { images[$0] })
title: englishData.title,
content: englishData.content,
lastModified: englishData.lastModifiedDate,
images: englishData.images.compactMap { images[$0] },
linkPreviewImage: englishData.linkPreviewImage.map { images[$0] },
linkPreviewTitle: englishData.linkPreviewTitle,
linkPreviewDescription: englishData.linkPreviewDescription)
return Post(
id: postId,