From 70e7632699d52df140763e157dec888a1e28b196 Mon Sep 17 00:00:00 2001 From: Marcus Fihlon Date: Wed, 29 Apr 2026 12:35:20 +0200 Subject: [PATCH] feat(komoot): show visibility icons in activity list Signed-off-by: Marcus Fihlon --- .../resources/templates/activities/komoot.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/resources/templates/activities/komoot.html b/src/main/resources/templates/activities/komoot.html index ec70fcc..2d99adc 100644 --- a/src/main/resources/templates/activities/komoot.html +++ b/src/main/resources/templates/activities/komoot.html @@ -108,6 +108,7 @@ + @@ -264,17 +265,32 @@ return ''; } + function renderVisibilityIcon(activity) { + const status = String(activity.status || '').toLowerCase(); + + if (status === 'public') { + return ''; + } + + if (status === 'friends' || status === 'followers' || status === 'close_friends') { + return ''; + } + + return ''; + } + function renderActivities(activities) { resultCount.textContent = activities.length; if (activities.length === 0) { - resultsBody.innerHTML = ''; + resultsBody.innerHTML = ''; resultsSection.classList.remove('d-none'); return; } resultsBody.innerHTML = activities.map(activity => ` +
Name Date Type
No completed activities found.
No completed activities found.
${renderVisibilityIcon(activity)} ${renderActivityTitle(activity)} ${formatDate(activity.date)} ${formatActivityTypeBadge(activity.mappedActivityType)}