From 65db392388d39ccc553f5474c1c8ce238c467145 Mon Sep 17 00:00:00 2001 From: Fabian Thies Date: Fri, 13 Jan 2023 11:51:06 +0100 Subject: [PATCH] [ADD] Show source name and external url domain in NewsItemView --- AltStore/Views/News/NewsItemView.swift | 27 ++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/AltStore/Views/News/NewsItemView.swift b/AltStore/Views/News/NewsItemView.swift index 06251319..975bb76b 100644 --- a/AltStore/Views/News/NewsItemView.swift +++ b/AltStore/Views/News/NewsItemView.swift @@ -44,10 +44,29 @@ struct NewsItemView: View { var newsContent: some View { VStack(alignment: .leading, spacing: 12) { VStack(alignment: .leading, spacing: 12) { - Text(newsItem.title) - .font(.title2) - .bold() - .foregroundColor(.white) + VStack(alignment: .leading) { + Text(newsItem.title) + .font(.title2) + .bold() + .foregroundColor(.white) + + VStack(alignment: .leading) { + if let sourceName = newsItem.source?.name { + Text(sourceName) + .italic() + } + + if let externalURL = newsItem.externalURL { + HStack(spacing: 0) { + Image(systemSymbol: .link) + Text(externalURL.host ?? "") + .italic() + } + } + } + .font(.system(size: 14)) + .foregroundColor(.white.opacity(0.7)) + } Text(newsItem.caption) .foregroundColor(.white.opacity(0.7))