(site-info) Only show samples if feed is absent, never both.

This commit is contained in:
Viktor Lofgren 2024-12-05 16:05:03 +01:00
parent 8b804359a9
commit 19b69b1764
2 changed files with 10 additions and 3 deletions

View File

@ -340,6 +340,14 @@ public class SearchSiteInfoService {
implements SiteInfoModel
{
public boolean hasSamples() {
return samples != null && !samples.isEmpty();
}
public boolean hasFeed() {
return feed != null && !feed.items.isEmpty();
}
public String query() { return "site:" + domain; }
public boolean isKnown() {

View File

@ -25,8 +25,7 @@
</div>
@endif
@if (siteInfo.feed() != null && !siteInfo.feed().items().isEmpty())
@if (siteInfo.hasFeed())
<div class="mx-3 flex place-items-baseline space-x-2 p-2 bg-gray-100 rounded">
<i class="fas fa-rss text-orange-500"></i>
<span class="grow">Feed</span>
@ -46,7 +45,7 @@
@endif
@if (siteInfo.samples() != null && !siteInfo.samples().isEmpty())
@if (siteInfo.hasSamples() && !siteInfo.hasFeed())
<div class="mx-3 flex place-items-baseline space-x-2 p-2 bg-gray-100 rounded">
<i class="fas fa-magnifying-glass"></i>