Add labels to posts
This commit is contained in:
@ -48,6 +48,10 @@ final class FeedPageGenerator {
|
||||
|
||||
let imageUrl = image?.linkPreviewImage(results: results)
|
||||
|
||||
let requiredIcons: Set<PageIcon> = posts.reduce(into: []) { icons, post in
|
||||
icons.formUnion(post.labels.map { $0.icon })
|
||||
}
|
||||
|
||||
let pageHeader = PageHeader(
|
||||
language: language,
|
||||
title: title ?? pageTitle,
|
||||
@ -58,7 +62,7 @@ final class FeedPageGenerator {
|
||||
languageButton: languageButton,
|
||||
links: content.navigationBar(in: language),
|
||||
headers: headers,
|
||||
icons: [])
|
||||
icons: requiredIcons)
|
||||
|
||||
let page = GenericPage(
|
||||
header: pageHeader,
|
||||
|
@ -86,6 +86,7 @@ final class PostListPageGenerator {
|
||||
textAboveTitle: post.dateText(in: language),
|
||||
link: linkUrl,
|
||||
tags: tags,
|
||||
labels: localized.labels,
|
||||
text: localized.text.components(separatedBy: "\n\n"),
|
||||
media: media)
|
||||
#warning("Treat post text as markdown")
|
||||
|
Reference in New Issue
Block a user