diff --git a/WebSharpRSS/Models/SyndicationItemData.cs b/WebSharpRSS/Models/SyndicationItemData.cs index 7dfe740..2f74225 100644 --- a/WebSharpRSS/Models/SyndicationItemData.cs +++ b/WebSharpRSS/Models/SyndicationItemData.cs @@ -1,28 +1,10 @@ -using System; -using SharpRss; -using SharpRss.Models; +using SharpRss.Models; using ToolQit; namespace WebSharpRSS.Models { public class SyndicationItemData : SyndicationItemModel { - public SyndicationItemData() - { - - } public static SyndicationItemData? FromModel(SyndicationItemModel model) => Utilities.ConvertFrom(model); - private string? _faviconUrl; - public string? FaviconUrl - { - get - { - if (Link == null || _faviconUrl != null) return _faviconUrl; - _faviconUrl = string.Format(Caretaker.Settings["Paths"].GetString("FaviconResolveUrl"), new Uri(SyndicationManager.DecodeUrlFromBase64(EncodedSyndicationUrl)).Host); - return _faviconUrl; - } - } - - public string? Icon { get; set; } } } diff --git a/WebSharpRSS/Shared/FeedItemList.razor b/WebSharpRSS/Shared/FeedItemList.razor index a552da0..3f3f7d2 100644 --- a/WebSharpRSS/Shared/FeedItemList.razor +++ b/WebSharpRSS/Shared/FeedItemList.razor @@ -12,9 +12,9 @@
- @if (feedItemData.FaviconUrl != null) + @if (feedItemData.SyndicationParent.ImageUrl != null) { - + }
@if (feedItemData.Title != null) diff --git a/WebSharpRSS/Shared/ItemView.razor b/WebSharpRSS/Shared/ItemView.razor index 3e21285..07bc571 100644 --- a/WebSharpRSS/Shared/ItemView.razor +++ b/WebSharpRSS/Shared/ItemView.razor @@ -5,9 +5,9 @@ @if (FeedItem != null) {
- @if (FeedItem.FaviconUrl != null) + @if (FeedItem.SyndicationParent.ImageUrl != null) { - + }
@((MarkupString)(FeedItem?.Title ?? "This item doesn't contains a title!"))