From 4beead9056196fc76e7d79fd0b8393e8969a63f8 Mon Sep 17 00:00:00 2001 From: epoberezkin Date: Thu, 23 Apr 2026 12:32:18 +0000 Subject: [PATCH] deploy: f3547878cce8e5db155e5927fbae4e31435343e0 --- directory/index.html | 4 ++-- js/directory.js | 13 +++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/directory/index.html b/directory/index.html index 5c02fec612..ab009967c2 100644 --- a/directory/index.html +++ b/directory/index.html @@ -420,14 +420,14 @@ window.addEventListener('click',(e)=>{ word-break: break-word; } - #directory .entry a { + #directory .entry a.img-link { order: -1; object-fit: cover; margin-right: 16px; margin-bottom: 16px; } - #directory .entry a img { + #directory .entry a.img-link img { min-width: 104px; min-height: 104px; width: 104px; diff --git a/js/directory.js b/js/directory.js index d008370342..ca3ed796e6 100644 --- a/js/directory.js +++ b/js/directory.js @@ -165,7 +165,7 @@ function entrySortPriority(entry) { function entryMemberCount(entry) { return entry.entryType.type == 'group' - ? (entry.entryType.summary?.currentMembers ?? 0) + ? (entry.entryType.summary?.publicMemberCount ?? entry.entryType.summary?.currentMembers ?? 0) : 0 } @@ -263,6 +263,13 @@ function displayEntries(entries) { }, 0); } + if (entryType?.groupType) { + const noteElement = document.createElement('p'); + noteElement.innerHTML = 'You need SimpleX Chat app v6.5 to join.'; + noteElement.className = 'text-sm'; + textContainer.appendChild(noteElement); + } + const entryTimestamp = currentSortMode === 'new' && entry.createdAt ? showCreatedOn(entry.createdAt) : entry.activeAt @@ -278,7 +285,8 @@ function displayEntries(entries) { const memberCount = entryMemberCount(entry); if (typeof memberCount == 'number' && memberCount > 0) { const memberCountElement = document.createElement('p'); - memberCountElement.textContent = `${memberCount} members`; + const isChannel = entryType?.groupType === 'channel'; + memberCountElement.textContent = `${memberCount} ${isChannel ? 'subscribers' : 'members'}`; memberCountElement.className = 'text-sm'; textContainer.appendChild(memberCountElement); } @@ -291,6 +299,7 @@ function displayEntries(entries) { } const imgLinkElement = document.createElement('a'); + imgLinkElement.className = 'img-link'; const groupLinkUri = groupLink.connShortLink ?? groupLink.connFullLink try { imgLinkElement.href = platformSimplexUri(groupLinkUri);