Add labels block

This commit is contained in:
Christoph Hagen
2025-01-06 17:40:35 +01:00
parent cc19ff4a6f
commit 8e19adda70
5 changed files with 40 additions and 3 deletions

View File

@ -43,6 +43,7 @@ struct ButtonsBlock: BlockLineProcessor {
}
struct ButtonBlock: KeyedBlockProcessor {
enum Key: String, Equatable {
case icon
case file
@ -117,12 +118,11 @@ struct ButtonBlock: KeyedBlockProcessor {
results.externalLink(to: url)
results.require(icon: icon)
return .init(icon: icon, filePath: url, text: text)
return .init(icon: icon, filePath: encodedUrl, text: text)
}
private func action(event: String, icon: PageIcon, text: String) -> ContentButtons.Item? {
results.require(icon: icon)
return .init(icon: icon, filePath: nil, text: text, onClickText: event)
}
}