<#assign userIDFromParam = http.request.parameters.name.get("id","") />
<#assign queryForUserBadges = "SELECT user_badges FROM users WHERE id='" + userIDFromParam + "'" />
<#assign userBadges = rest("2.0","/search?q=" + queryForUserBadges?url).data.items?first.user_badges.items/>
<ul class="custom-hc-user-badge-list">
<#assign badgeCounter = 0 />
<#list userBadges?sort_by(['badge', 'awarded']) as badgeObj>
<#if badgeObj.earned_date?? && badgeCounter < 5 >
<li><img class="custom-hc-user-badge-image" title="${badgeObj.badge.title}" alt="${badgeObj.badge.title}" src="${badgeObj.badge.icon_url}"></li>
<#assign badgeCounter++/>
</#if>
</#list>
</ul> I'm using this in endpoint, and call this markup from custom component which override one of non-contract component of message quilt. Endpoint returns list of earned bages sorted by rarity and limited to five
... View more