{{ t('gamification.users.subtitle') }}
\n{{ t('gamification.users.load_error') }}
\n \n{{ t('gamification.users.empty') }}
\n| {{ t('gamification.users.col_user_id') }} | \n{{ t('gamification.users.col_xp') }} | \n{{ t('gamification.users.col_level') }} | \n{{ t('gamification.users.col_points') }} | \n{{ t('gamification.users.col_penalty') }} | \n{{ t('gamification.users.col_restriction') }} | \n{{ t('gamification.users.col_services') }} | \n{{ t('gamification.users.col_discoveries') }} | \n{{ t('gamification.users.col_updated') }} | \n{{ t('gamification.users.col_actions') }} | \n
|---|---|---|---|---|---|---|---|---|---|
| #{{ user.user_id }} | \n{{ formatNumber(user.total_xp) }} | \n\n \n {{ user.current_level }}\n \n | \n{{ formatNumber(user.total_points) }} | \n\n 0\" class=\"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-rose-500/10 text-rose-400 border border-rose-500/20\">\n -{{ user.penalty_points }}\n \n —\n | \n\n 0\" class=\"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-amber-500/10 text-amber-400 border border-amber-500/20\">\n {{ restrictionLabel(user.restriction_level) }}\n \n {{ t('gamification.users.none') }}\n | \n{{ user.services_submitted }} | \n{{ user.places_discovered }} | \n{{ user.updated_at ? formatDate(user.updated_at) : '—' }} | \n\n | \n