mirror of
https://ghfast.top/https://github.com/discourse/discourse-yearly-review.git
synced 2026-05-05 17:52:21 +08:00
69 lines
2.2 KiB
Text
69 lines
2.2 KiB
Text
<% if @user_stats.any? %>
|
|
<div data-review-topic-users="true">
|
|
<h2><%= t('yearly_review.title.users_section', year: @review_year) %></h2>
|
|
<% @user_stats.each do |obj| %>
|
|
<% if obj[:users] %>
|
|
<h2><%= t("yearly_review.title.#{obj[:key]}") %></h2>
|
|
<table class="<%= class_from_key(obj[:key]) %>">
|
|
<tr>
|
|
<th>
|
|
<%= t('yearly_review.user') %>
|
|
</th>
|
|
<th>
|
|
<%= t("yearly_review.action.#{obj[:key]}") %>
|
|
</th>
|
|
</tr>
|
|
<% obj[:users].each_with_index do |user, i| %>
|
|
<tr class="user-row-<%= i %>">
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<td><%= raw(avatar_image(user.username, user.uploaded_avatar_id)) %></td>
|
|
<td><%= raw(user_link(user.username)) %></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td>
|
|
<%= format_number(user.action_count < 1 ? 1 : user.action_count.round) %>
|
|
</td>
|
|
</tr>
|
|
<% end %>
|
|
</table>
|
|
<% if obj[:key] == 'visits' %>
|
|
<%= raw(user_visits_link) %>
|
|
<% end %>
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
|
|
<% if @daily_visits.any? %>
|
|
<div data-review-topic-users="true">
|
|
<h2><%= t("yearly_review.title.daily_visits") %></h2>
|
|
<table>
|
|
<tr>
|
|
<th><%= t("yearly_review.days_visited") %></th>
|
|
<th><%= t("yearly_review.users") %></th>
|
|
</tr>
|
|
<% @daily_visits.each do |visit| %>
|
|
<tr>
|
|
<td><%= format_number(visit.days) %></td>
|
|
<td><%= format_number(visit.users) %></td>
|
|
</tr>
|
|
<% end %>
|
|
</table>
|
|
</div>
|
|
<% end %>
|
|
|
|
<% if @featured_badge_users.any? %>
|
|
<div data-review-users="true">
|
|
<h2><%= t("yearly_review.title.featured_badge", badge_name: SiteSetting.yearly_review_featured_badge) %></h2>
|
|
<% @featured_badge_users.each do |user| %>
|
|
<span><%= raw(user_link(user.username)) %></span>
|
|
<% end %>
|
|
<% if @featured_badge_users[0].more_users > 0 %>
|
|
<% @badge = @featured_badge_users[0] %>
|
|
<div><%= raw(badge_link(@badge.name, @badge.id, format_number(@badge.more_users))) %></div>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|