Append total posts count at the end of the leaderboard.

This commit is contained in:
flash 2023-08-31 00:52:14 +00:00
parent e222009dd0
commit 6fc10984e1
2 changed files with 9 additions and 3 deletions

View file

@ -98,10 +98,16 @@ if($mode === 'markdown') {
MD; MD;
foreach($rankings as $ranking) $totalPostsCount = 0;
foreach($rankings as $ranking) {
$totalPostsCount += $ranking->postsCount;
$markdown .= sprintf("| %s | [%s](%s%s) | %s |\r\n", $ranking->position, $markdown .= sprintf("| %s | [%s](%s%s) | %s |\r\n", $ranking->position,
$ranking->user?->getName() ?? 'Deleted User', $ranking->user?->getName() ?? 'Deleted User',
url_prefix(false), url('user-profile', ['user' => $ranking->userId]), $ranking->postsCount); url_prefix(false), url('user-profile', ['user' => $ranking->userId]), number_format($ranking->postsCount));
}
$markdown .= sprintf("\r\nIn total %s posts were made!\r\n", number_format($totalPostsCount));
Template::set('leaderboard_markdown', $markdown); Template::set('leaderboard_markdown', $markdown);
} }

View file

@ -115,7 +115,7 @@
{% if members|length >= 20 %} {% if members|length >= 20 %}
<div style="text-align: center; padding: 10px;"> <div style="text-align: center; padding: 10px;">
<a href="{{ url('search-query', {'section': 'posts', 'query': search_merge_query({'type': 'member', 'after': members|last.info.id})}) }}" class="input__button">Load next 20 posts...</a> <a href="{{ url('search-query', {'section': 'posts', 'query': search_merge_query({'type': 'member', 'after': members|last.info.id})}) }}" class="input__button">Load next 20 members...</a>
</div> </div>
{% endif %} {% endif %}
</div> </div>