diff --git a/src/reader/_app/__init__.py b/src/reader/_app/__init__.py index d44beaf3..977e60c5 100644 --- a/src/reader/_app/__init__.py +++ b/src/reader/_app/__init__.py @@ -157,12 +157,8 @@ def __getattr__(self, name): def title(self): highlight = self._search_result.metadata.get('.title') if highlight: - return str(highlight) - return None - - @property - def feed(self): - return FeedProxy(self._search_result, self._entry) + return highlighted(highlight) + return self._entry.title @property def summary(self): @@ -184,21 +180,12 @@ def content(self): def get_content(self, prefer_summary=False): return _get_entry_content(self, prefer_summary) - -@dataclass(frozen=True) -class FeedProxy: - _search_result: EntrySearchResult - _entry: Entry - - def __getattr__(self, name): - return getattr(self._entry.feed, name) - @property - def title(self): - highlight = self._search_result.metadata.get('.feed.title') + def feed_resolved_title(self): + highlight = self._search_result.metadata.get('.feed_resolved_title') if highlight: - return str(highlight) - return self._entry.feed.title + return highlighted(highlight) + return self._entry.feed_resolved_url @dataclass diff --git a/src/reader/_app/templates/entries.html b/src/reader/_app/templates/entries.html index 9a4c660d..cc77d1a1 100644 --- a/src/reader/_app/templates/entries.html +++ b/src/reader/_app/templates/entries.html @@ -265,7 +265,7 @@

{{ title }}