{{ t('gamification.leaderboard.subtitle') }}
{{ t('gamification.leaderboard.load_error') }}
{{ t('gamification.leaderboard.empty') }}
| # | {{ t('gamification.leaderboard.col_user') }} | {{ t('gamification.leaderboard.col_email') }} | {{ t('gamification.leaderboard.col_xp') }} | {{ t('gamification.leaderboard.col_level') }} | {{ t('gamification.leaderboard.col_points') }} | {{ t('gamification.leaderboard.col_social') }} | {{ t('gamification.leaderboard.col_penalty') }} | {{ t('gamification.leaderboard.col_restriction') }} | {{ t('gamification.leaderboard.col_discoveries') }} | {{ t('gamification.leaderboard.col_services') }} | {{ t('gamification.leaderboard.col_updated') }} | {{ t('gamification.leaderboard.col_actions') }} |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ entry.rank }} |
{{ getInitials(entry.user_name) }}
{{ entry.user_name }}
|
{{ entry.user_email || '—' }} |
{{ formatNumber(entry.total_xp) }}
|
{{ entry.current_level }} | {{ formatNumber(entry.total_points) }} | {{ formatNumber(entry.social_points) }} | -{{ entry.penalty_points }} — | {{ restrictionLabel(entry.restriction_level) }} — | {{ entry.places_discovered }} | {{ entry.services_submitted }} | {{ entry.updated_at ? formatDateTime(entry.updated_at) : '—' }} |
|